
Aspose.Imaging Cloud SDK for Ruby
Ruby API برای ایجاد، تغییر اندازه، چرخش و تبدیل تصاویر
یک API پردازش تصویر قدرتمند مبتنی بر ابر که به توسعه دهندگان نرم افزار امکان تغییر اندازه، برش، دستکاری و تبدیل فرمت های مختلف تصویر را می دهد.
Aspose.Imaging Cloud SDK for Ruby یک API پردازش تصویر مبتنی بر ابر بسیار مفید است که به توسعه دهندگان نرم افزار اجازه می دهد تا دستکاری و تبدیل فرمت های متعدد فایل های تصویری در برنامه های Ruby. SDK مجموعه ای جامع از عملیات پردازش تصویر، از جمله تغییر اندازه، برش، چرخش، چرخش، فیلتر کردن و بسیاری موارد دیگر را ارائه می دهد. SDK تکنیکهای بهینهسازی مختلفی را ارائه میکند که میتوان از آنها برای کاهش اندازه تصاویر بدون به خطر انداختن کیفیت آنها استفاده کرد.
Aspose.Imaging Cloud SDK for Ruby طیف گسترده ای از ویژگی ها را ارائه می دهد که به توسعه دهندگان نرم افزار اجازه می دهد تصاویر را در برنامه های خود پردازش و تبدیل کنند، مانند دریافت ویژگی های تصویر، تغییر اندازه تصاویر و ذخیره در فرمت های دیگر، تبدیل تصاویر به فرمت دیگر، ضمیمه کردن یک تصویر TIFF به تصویر دیگر، یک تصویر روبهرو، اعمال فیلتر روی یک تصویر، گرفتن فریمها از تصویر چند صفحهای، جستجوی عکس معکوس و بسیاری موارد دیگر. علاوه بر این، برنامه نویسان نرم افزار می توانند به راحتی تصاویر را با استفاده از SDK مانند BMP، JPEG، PNG، GIF، TIFF، PSD و غیره از یک فرمت به فرمت دیگر تبدیل کنند.
Aspose.Imaging Cloud SDK برای Ruby شامل پشتیبانی از طیف گسترده ای از فرمت های تصویر مانند BMP، JPEG، PNG، GIF، JPEG2000، WEBP، PNG، WMF، EMF، SVG، TIFF، CMX، PSD و بیشتر این یک API مبتنی بر ابر است که از هر نقطه ای در جهان قابل دسترسی است. توسعه دهندگان برای استفاده از API نیازی به نصب هیچ نرم افزاری بر روی ماشین های محلی خود ندارند. اگر به دنبال یک API تصویربرداری برای برنامههای Ruby خود هستید، Aspose.Imaging Cloud SDK for Ruby قطعاً ارزش بررسی دارد.
شروع به کار با Aspose.Imaging Cloud SDK برای Ruby
روش توصیه شده برای نصب Aspose.Imaging Cloud SDK برای Ruby استفاده از RubyGems است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
Aspose.Imaging Cloud SDK را برای Ruby از طریق RubyGems نصب کنید
gem build aspose-imaging-cloud.gemspec
همچنین میتوانید آن را مستقیماً از صفحه محصول Aspose دانلود کنید.تغییر اندازه و برش تصویر از طریق Ruby API
Aspose.Imaging Cloud SDK برای Ruby پشتیبانی کاملی را برای مدیریت تغییر اندازه تصویر و سایر عملیات مرتبط در داخل برنامه های Ruby ارائه کرده است. API شامل پشتیبانی از برش تصاویر، تعیین موقعیت و همچنین ابعاد مستطیل برش، تغییر فرمت تصویر برش، به روز رسانی عرض تصویر، تغییر ارتفاع تصویر، تغییر اندازه تصویر موجود و ذخیره آن در قالب دیگر و بسیاری دیگر. مثال زیر نحوه تغییر اندازه یک تصویر را با استفاده از SDK در برنامه های 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 SDK برای Ruby شامل پشتیبانی از طیف گسترده ای از فرمت های تصویر مانند BMP، JPEG، PNG، GIF، TIFF، PSD و غیره است. SDK شامل پشتیبانی از بارگیری، مشاهده و تبدیل برخی از فرمت های فایل تصویری محبوب مانند BMP، GIF، DJVU، WMF، EMF، JPEG، JPEG2000، PSD، TIFF، WEBP، PNG، DICOM، CDR، CMX، ODG، DNG و SVG. توسعهدهندگان نرمافزار همچنین میتوانند نامها، فرمتها، و سایر پارامترهای تصویر ورودی و خروجی مانند پوشههای ورودی و خروجی را مشخص کنند. برنامه نویسان می توانند به راحتی یک تصویر را در فضای ذخیره سازی ابری آپلود کرده و آن را به فرمت تصویر دلخواه در فضای ابری تبدیل کنند. در اینجا یک کد نمونه وجود دارد که نشان می دهد چگونه توسعه دهندگان نرم افزار می توانند یک تصویر را با استفاده از Ruby Cloud SDK به فرمت دیگری تبدیل کنند.
چگونه یک تصویر را از طریق 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 API
Aspose.Imaging Cloud SDK for Ruby به توسعه دهندگان نرم افزار امکان می دهد تا فیلتر را روی یک تصویر موجود در برنامه های Ruby اعمال کنند. این کتابخانه شامل چندین نوع فیلتر مهم مانند BigRectangular، SmallRectangular، Median، GaussWiener، MotionWiener، GaussianBlur، Sharpen، BilateralSmoothing و غیره است. در مثال زیر فیلتر GaussWiener روی تصویر با شعاع 2.0 و صاف 2.0 اعمال می شود. فرمت تصویر خروجی PNG است و تصویر خروجی در پوشه "output" در فضای ذخیره سازی ابری ذخیره می شود.
اعمال فیلتر به تصویر با استفاده از 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