Aspose.Imaging Cloud SDK for Ruby
API de Ruby para crear, redimensionar, rotar y convertir imágenes
Una potente API de procesamiento de imágenes basada en la nube que permite a los desarrolladores de software cambiar el tamaño, recortar, manipular y convertir varios formatos de imagen.
Aspose.Imaging Cloud SDK para Ruby es una API de procesamiento de imágenes basada en la nube muy útil que permite a los desarrolladores de software manipular y convertir numerosos formatos de archivos de imágenes dentro de aplicaciones Ruby. El SDK proporciona un conjunto completo de operaciones de procesamiento de imágenes, que incluyen cambio de tamaño, recorte, rotación, volteo, filtrado y mucho más. El SDK proporciona varias técnicas de optimización que se pueden utilizar para reducir el tamaño de las imágenes sin comprometer su calidad.
Aspose.Imaging Cloud SDK para Ruby proporciona una amplia gama de funciones que permiten a los desarrolladores de software procesar y convertir imágenes dentro de sus aplicaciones, como obtener propiedades de imagen, cambiar el tamaño de las imágenes y guardarlas en otros formatos, convertir imágenes a otro formato, agregar una imagen TIFF a otra, enderezar una imagen, aplicar un filtro a una imagen, obtener el rango de fotogramas de la imagen de varias páginas, búsqueda inversa de imágenes y mucho más. Además, los programadores de software pueden convertir fácilmente imágenes de un formato a otro utilizando el SDK, como BMP, JPEG, PNG, GIF, TIFF, PSD y más.
Aspose.Imaging Cloud SDK para Ruby incluye compatibilidad con una amplia gama de formatos de imagen, como BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD y más. Es una API basada en la nube a la que se puede acceder desde cualquier parte del mundo. Los desarrolladores no necesitan instalar ningún software en sus máquinas locales para utilizar la API. Si está buscando una API de imágenes para sus aplicaciones Ruby, definitivamente vale la pena considerar Aspose.Imaging Cloud SDK para Ruby.
Introducción a Aspose.Imaging Cloud SDK para Ruby
La forma recomendada de instalar Aspose.Imaging Cloud SDK para Ruby es mediante RubyGems. Utilice el siguiente comando para una instalación sin problemas.
Instalar Aspose.Imaging Cloud SDK para Ruby a través de RubyGems
gem build aspose-imaging-cloud.gemspec
También puede descargarlo directamente desde la página del producto Aspose.Redimensionamiento y recorte de imágenes mediante la API de Ruby
El SDK de Aspose.Imaging Cloud para Ruby ha proporcionado soporte completo para manejar el cambio de tamaño de imágenes y otras operaciones relacionadas dentro de las aplicaciones Ruby. La API ha incluido soporte para recortar imágenes, especificar la posición y las dimensiones del rectángulo de recorte, cambiar el formato de la imagen recortada, actualizar el ancho de la imagen, modificar la altura de la imagen, cambiar el tamaño de una imagen existente y guardarla en otro formato, y mucho más. El siguiente ejemplo demuestra cómo cambiar el tamaño de una imagen utilizando el SDK dentro de las aplicaciones Ruby.
How to Create a New Images via Ruby API?
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)
Conversión de imágenes a otros formatos mediante Ruby
Aspose.Imaging Cloud SDK para Ruby incluye compatibilidad con una amplia gama de formatos de imagen, como BMP, JPEG, PNG, GIF, TIFF, PSD y más. El SDK incluye compatibilidad para cargar, ver y convertir algunos formatos de archivos de imagen populares, como BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG y SVG. Los desarrolladores de software también pueden especificar los nombres de las imágenes de entrada y salida, los formatos y otros parámetros, como las carpetas de entrada y salida. Los programadores pueden cargar fácilmente una imagen al almacenamiento en la nube y convertirla al formato de imagen deseado en la nube. Aquí hay un código de muestra que muestra cómo los desarrolladores de software pueden convertir una imagen a otro formato utilizando Ruby Cloud SDK.
Cómo convertir una imagen a otro formato mediante la API de Ruby?
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.'
Aplicar filtro a una imagen mediante la API de Ruby
Aspose.Imaging Cloud SDK para Ruby permite a los desarrolladores de software aplicar filtros a una imagen existente dentro de las aplicaciones Ruby. La biblioteca incluye varios tipos de filtros importantes, como BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing y más. En el siguiente ejemplo, el filtro GaussWiener se aplica a la imagen con un radio de 2.0 y un suavizado de 2.0. El formato de la imagen de salida es PNG y la imagen de salida se guardará en la carpeta "salida" en el almacenamiento en la nube.
Aplicar un filtro a una imagen usando 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