
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 тощо. У наступному прикладі фільтр Гауса Вінера застосовано до зображення з радіусом 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