
Aspose.Imaging Cloud SDK for Ruby
API Ruby para criar, redimensionar, girar e converter imagens
Uma poderosa API de processamento de imagens baseada em nuvem que permite aos desenvolvedores de software redimensionar, cortar, manipular e converter vários formatos de imagem.
Aspose.Imaging Cloud SDK para Ruby é uma API de processamento de imagens baseada em nuvem muito útil que permite que desenvolvedores de software manipulem e convertam vários formatos de arquivo de imagem dentro de aplicativos Ruby. O SDK fornece um conjunto abrangente de operações de processamento de imagem, incluindo redimensionamento, corte, rotação, inversão, filtragem e muito mais. O SDK fornece várias técnicas de otimização que podem ser usadas para reduzir o tamanho das imagens sem comprometer sua qualidade.
Aspose.Imaging Cloud SDK para Ruby fornece uma ampla gama de recursos que permitem que desenvolvedores de software processem e convertam imagens dentro de seus aplicativos, como obter propriedades de imagem, redimensionar imagens e salvar em outros formatos, converter imagens em outro formato, anexar uma imagem TIFF a outra, desalinhar uma imagem, aplicar um filtro a uma imagem, obter intervalo de quadros da imagem de várias páginas, pesquisa reversa de imagens e muito mais. Além disso, os programadores de software podem facilmente converter imagens de um formato para outro usando o SDK, como BMP, JPEG, PNG, GIF, TIFF, PSD e muito mais.
O Aspose.Imaging Cloud SDK para Ruby incluiu suporte para uma ampla gama de formatos de imagem, como BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD e muito mais. É uma API baseada em nuvem que pode ser acessada de qualquer lugar do mundo. Os desenvolvedores não precisam instalar nenhum software em suas máquinas locais para usar a API. Se você está procurando uma API de imagem para seus aplicativos Ruby, o Aspose.Imaging Cloud SDK para Ruby definitivamente vale a pena considerar.
Introdução ao Aspose.Imaging Cloud SDK para Ruby
A maneira recomendada de instalar o Aspose.Imaging Cloud SDK para Ruby é usando o RubyGems. Use o comando a seguir para uma instalação tranquila.
Instalar Aspose.Imaging Cloud SDK para Ruby via RubyGems
gem build aspose-imaging-cloud.gemspec
Você também pode baixá-lo diretamente da página do produto Aspose.Redimensionamento e corte de imagem via API Ruby
O Aspose.Imaging Cloud SDK para Ruby forneceu suporte completo para lidar com o redimensionamento de imagens e outras operações relacionadas dentro de aplicativos Ruby. A API incluiu suporte para cortar imagens, especificar a posição e as dimensões do retângulo de corte, alterar o formato da imagem cortada, atualizar a largura da imagem, modificar a altura da imagem, redimensionar uma imagem existente e salvá-la em outro formato e muito mais. O exemplo a seguir demonstra como redimensionar uma imagem usando o SDK dentro de aplicativos Ruby.
Como redimensionar uma imagem usando o 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)
Conversão de imagens para outros formatos via Ruby
O Aspose.Imaging Cloud SDK para Ruby incluiu suporte para uma ampla variedade de formatos de imagem, como BMP, JPEG, PNG, GIF, TIFF, PSD e muito mais. O SDK incluiu suporte para carregar, visualizar e converter alguns formatos populares de arquivo de imagem, como BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG e SVG. Os desenvolvedores de software também podem especificar os nomes de imagem de entrada e saída, formatos e outros parâmetros, como as pastas de entrada e saída. Os programadores podem facilmente carregar uma imagem para o armazenamento em nuvem e convertê-la para o formato de imagem desejado na nuvem. Aqui está um código de exemplo que mostra como os desenvolvedores de software podem converter uma imagem para outro formato usando o Ruby Cloud SDK.
Como converter uma imagem para outro formato via API 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 uma imagem via API Ruby
O Aspose.Imaging Cloud SDK para Ruby permite que desenvolvedores de software apliquem filtros a uma imagem existente dentro de aplicativos Ruby. A biblioteca incluiu vários tipos importantes de filtros, como BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing e mais. No exemplo a seguir, o filtro GaussWiener é aplicado à imagem com um raio de 2,0 e smooth de 2,0. O formato da imagem de saída é PNG e a imagem de saída será salva na pasta "output" no armazenamento em nuvem.
Aplicar filtro a uma imagem usando o 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