Aspose.Imaging Cloud SDK for Ruby
واجهة برمجة تطبيقات Ruby لإنشاء الصور وتغيير حجمها وتدويرها وتحويلها
واجهة برمجة تطبيقات معالجة الصور القوية المستندة إلى السحابة والتي تسمح لمطوري البرامج بتغيير حجم الصور وقصها ومعالجتها وتحويل تنسيقات الصور المختلفة.
Aspose.Imaging Cloud SDK for Ruby عبارة عن واجهة برمجة تطبيقات مفيدة للغاية لمعالجة الصور تعتمد على السحابة وتسمح لمطوري البرامج بالتلاعب وتحويل العديد من تنسيقات ملفات الصور داخل تطبيقات Ruby. توفر مجموعة SDK مجموعة شاملة من عمليات معالجة الصور، بما في ذلك تغيير الحجم والقص والتدوير والانعكاس والتصفية وغير ذلك الكثير. توفر مجموعة SDK تقنيات تحسين مختلفة يمكن استخدامها لتقليل حجم الصور دون المساومة على جودتها.
توفر مجموعة SDK Aspose.Imaging Cloud SDK for Ruby مجموعة واسعة من الميزات التي تسمح لمطوري البرامج بمعالجة الصور وتحويلها داخل تطبيقاتهم، مثل الحصول على خصائص الصورة وتغيير حجم الصور وحفظها بتنسيقات أخرى وتحويل الصور إلى تنسيق آخر وإضافة صورة TIFF إلى أخرى وتعديل الصورة وتطبيق مرشح على الصورة والحصول على نطاق إطارات من الصورة متعددة الصفحات والبحث العكسي عن الصور وغير ذلك الكثير. علاوة على ذلك، يمكن لمبرمجي البرامج تحويل الصور بسهولة من تنسيق إلى آخر باستخدام SDK، مثل BMP وJPEG وPNG وGIF وTIFF وPSD والمزيد.
تضمنت Aspose.Imaging Cloud SDK for Ruby دعمًا لمجموعة واسعة من تنسيقات الصور، مثل BMP وJPEG وPNG وGIF وJPEG2000 وWEBP وPNG وWMF وEMF وSVG وTIFF وCMX وPSD والمزيد. إنها واجهة برمجة تطبيقات قائمة على السحابة يمكن الوصول إليها من أي مكان في العالم. لا يحتاج المطورون إلى تثبيت أي برنامج على أجهزتهم المحلية لاستخدام واجهة برمجة التطبيقات. إذا كنت تبحث عن واجهة برمجة تطبيقات للصور لتطبيقات Ruby الخاصة بك، فإن Aspose.Imaging Cloud SDK for Ruby يستحق النظر فيه بالتأكيد.
البدء باستخدام Aspose.Imaging Cloud SDK for Ruby
الطريقة الموصى بها لتثبيت Aspose.Imaging Cloud SDK for Ruby هي استخدام RubyGems. يرجى استخدام الأمر التالي لتثبيت سلس.
تثبيت Aspose.Imaging Cloud SDK لـ Ruby عبر RubyGems
gem build aspose-imaging-cloud.gemspec
يمكنك أيضًا تنزيله مباشرةً من صفحة منتج Aspose.تغيير حجم الصورة وقصها عبر واجهة برمجة تطبيقات Ruby
وفرت مجموعة أدوات تطوير البرامج Aspose.Imaging Cloud لـ Ruby دعمًا كاملاً للتعامل مع تغيير حجم الصورة والعمليات الأخرى ذات الصلة داخل تطبيقات Ruby. تضمنت واجهة برمجة التطبيقات دعمًا لقص الصور وتحديد موضع وأبعاد مستطيل القص وتغيير تنسيق صورة القص وتحديث عرض الصورة وتعديل ارتفاع الصورة وتغيير حجم صورة موجودة وحفظها بتنسيق آخر وغير ذلك الكثير. يوضح المثال التالي كيفية تغيير حجم صورة باستخدام مجموعة أدوات تطوير البرامج داخل تطبيقات Ruby.
كيفية تغيير حجم الصورة باستخدام Ruby SDK؟
require 'aspose_imaging_cloud'
# Initialize the API client
imaging_api = AsposeImagingCloud::ImagingApi.new
# Set the image file name
name = 'image.png'
# Set the new size
new_width = 200
new_height = 200
# Call the resize_image API method
response = imaging_api.resize_image(name, new_width, new_height)
# Save the resized image
File.write('resized_image.png', response.content)
تحويل الصور إلى تنسيقات أخرى عبر Ruby
تضمنت مجموعة أدوات تطوير البرامج Aspose.Imaging Cloud لـ Ruby دعمًا لمجموعة واسعة من تنسيقات الصور، مثل BMP وJPEG وPNG وGIF وTIFF وPSD والمزيد. تضمنت مجموعة أدوات تطوير البرامج دعمًا لتحميل وعرض وتحويل بعض تنسيقات ملفات الصور الشائعة مثل BMP وGIF وDJVU وWMF وEMF وJPEG وJPEG2000 وPSD وTIFF وWEBP وPNG وDICOM وCDR وCMX وODG وDNG وSVG. يمكن لمطوري البرامج أيضًا تحديد أسماء الصور المدخلة والمخرجة والتنسيقات والمعلمات الأخرى مثل مجلدات الإدخال والإخراج. يمكن للمبرمجين بسهولة تحميل صورة إلى التخزين السحابي وتحويلها إلى تنسيق الصورة المطلوب في السحابة. فيما يلي مثال على التعليمات البرمجية التي توضح كيف يمكن لمطوري البرامج تحويل صورة إلى تنسيق آخر باستخدام مجموعة أدوات تطوير البرامج Ruby Cloud.
كيفية تحويل صورة إلى تنسيق آخر عبر Ruby API؟
require 'aspose_imaging_cloud'
# Configure Aspose.Imaging Cloud API credentials
config = AsposeImagingCloud::Configuration.new
config.client_id = 'Your App SID'
config.client_secret = 'Your App Key'
# Create an instance of the API client
imaging_api = AsposeImagingCloud::ImagingApi.new(config)
# Set the input image name and format
name = 'input.jpg'
format = 'png'
# Set the output image name and format
output_name = 'output.png'
# Convert the input image to the output format
imaging_api.convert_image(AsposeImagingCloud::ConvertImageRequest.new(name, format, output_format: output_format, folder: 'input_folder', out_path: 'output_folder/' + output_name))
puts 'Image converted successfully.'
تطبيق مرشح على صورة عبر واجهة برمجة تطبيقات Ruby
تتيح مجموعة أدوات تطوير البرامج Aspose.Imaging Cloud SDK for Ruby لمطوري البرامج تطبيق مرشح على صورة موجودة داخل تطبيقات Ruby. وقد تضمنت المكتبة العديد من أنواع المرشحات المهمة، مثل BigRectangular وSmallRectangular وMedian وGaussWiener وMotionWiener وGaussianBlur وSharpen وBilateralSmoothing والمزيد. في المثال التالي، يتم تطبيق مرشح GaussWiener على الصورة بنصف قطر 2.0 ودرجة نعومة 2.0. تنسيق الصورة الناتجة هو PNG وسيتم حفظ الصورة الناتجة في مجلد "الإخراج" في التخزين السحابي.
تطبيق الفلتر على صورة باستخدام Ruby SDK
filter_type = 'GaussWiener'
filter_properties = {
radius: 2.0,
smooth: 2.0
}
output_format = 'png'
response = imaging_api.apply_filter(
AsposeImagingCloud::ApplyFilterRequest.new(
name: source_image,
filter_type: filter_type,
filter_properties: filter_properties,
format: output_format,
folder: 'output'
)
)
// Download the output image:
output_image = 'output_image.png'
response = imaging_api.download_file(
AsposeImagingCloud::DownloadFileRequest.new(
path: "output/#{output_image}"
)
)
File.open(output_image, 'wb') do |file|
file.write(response)
end