1. Товары
  2.   Изображение
  3.   Ruby
  4.   Aspose.Imaging Cloud SDK for Ruby

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 определенно заслуживает внимания.

Previous Next

Начало работы с 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, и выходное изображение будет сохранено в папке «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

 Русский