Aspose.Imaging Cloud SDK for Ruby
Ruby API за създаване, преоразмеряване, завъртане и конвертиране на изображения
Мощен API за обработка на изображения, базиран на облак, който позволява на разработчиците на софтуер да преоразмеряват, изрязват, манипулират и конвертират различни формати на изображения.
Aspose.Imaging Cloud SDK за Ruby е много полезен облачен API за обработка на изображения, който позволява на разработчиците на софтуер манипулират и конвертират многобройни файлови формати на изображения в Ruby приложения. SDK предоставя изчерпателен набор от операции за обработка на изображения, включително преоразмеряване, изрязване, завъртане, обръщане, филтриране и много други. Комплектът за разработване на софтуер (SDK) предоставя различни техники за оптимизация, които могат да се използват за намаляване на размера на изображенията, без да се прави компромис с качеството им.
Aspose.Imaging Cloud SDK за 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 за 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 за 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