1. Produtos
  2.   Imagem
  3.   Ruby
  4.   Aspose.Imaging Cloud SDK for Ruby

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.

Previous Next

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

 Português