1. Prodotti
  2.   Immagine
  3.   Ruby
  4.   Aspose.Imaging Cloud SDK for Ruby

Aspose.Imaging Cloud SDK for Ruby

 
 

API Ruby per creare, ridimensionare, ruotare e convertire le immagini

Una potente API di elaborazione delle immagini basata sul cloud che consente agli sviluppatori software di ridimensionare, ritagliare, manipolare e convertire vari formati di immagine.

Aspose.Imaging Cloud SDK per Ruby è un'API di elaborazione delle immagini basata su cloud molto utile che consente agli sviluppatori di software di manipolare e convertire numerosi formati di file di immagini all'interno delle applicazioni Ruby. L'SDK fornisce un set completo di operazioni di elaborazione delle immagini, tra cui ridimensionamento, ritaglio, rotazione, capovolgimento, filtraggio e molto altro. L'SDK fornisce varie tecniche di ottimizzazione che possono essere utilizzate per ridurre le dimensioni delle immagini senza comprometterne la qualità.

Aspose.Imaging Cloud SDK per Ruby fornisce un'ampia gamma di funzionalità che consentono agli sviluppatori di software di elaborare e convertire le immagini all'interno delle loro applicazioni, come ottenere proprietà delle immagini, ridimensionare le immagini e salvarle in altri formati, convertire le immagini in un altro formato, aggiungere un'immagine TIFF a un'altra, raddrizzare un'immagine, applicare un filtro a un'immagine, ottenere un intervallo di frame dall'immagine multipagina, ricerca inversa delle immagini e molto altro. Inoltre, i programmatori di software possono convertire facilmente le immagini da un formato all'altro utilizzando l'SDK, come BMP, JPEG, PNG, GIF, TIFF, PSD e altro ancora.

Aspose.Imaging Cloud SDK per Ruby ha incluso il supporto per un'ampia gamma di formati di immagine, come BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD e altro ancora. È un'API basata su cloud a cui è possibile accedere da qualsiasi parte del mondo. Gli sviluppatori non hanno bisogno di installare alcun software sui loro computer locali per utilizzare l'API. Se stai cercando un'API di imaging per le tue applicazioni Ruby, Aspose.Imaging Cloud SDK per Ruby merita sicuramente di essere preso in considerazione.

Previous Next

Introduzione ad Aspose.Imaging Cloud SDK per Ruby

Il metodo consigliato per installare Aspose.Imaging Cloud SDK per Ruby è tramite RubyGems. Per un'installazione senza problemi, utilizzare il seguente comando.

Installa Aspose.Imaging Cloud SDK per Ruby tramite RubyGems

gem build aspose-imaging-cloud.gemspec 
Puoi anche scaricarlo direttamente dalla pagina del prodotto Aspose.

Ridimensionamento e ritaglio delle immagini tramite API Ruby

Aspose.Imaging Cloud SDK per Ruby ha fornito un supporto completo per la gestione del ridimensionamento delle immagini e altre operazioni correlate all'interno delle applicazioni Ruby. L'API ha incluso il supporto per il ritaglio delle immagini, specificando la posizione e le dimensioni del rettangolo di ritaglio, modificando il formato dell'immagine ritagliata, aggiornando la larghezza dell'immagine, modificando l'altezza dell'immagine, ridimensionando un'immagine esistente e salvandola in un altro formato e molto altro. L'esempio seguente mostra come ridimensionare un'immagine utilizzando l'SDK all'interno delle applicazioni Ruby.

Come ridimensionare un'immagine utilizzando 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)

Conversione di immagini in altri formati tramite Ruby

Aspose.Imaging Cloud SDK per Ruby ha incluso il supporto per un'ampia gamma di formati di immagine, come BMP, JPEG, PNG, GIF, TIFF, PSD e altri. L'SDK ha incluso il supporto per il caricamento, la visualizzazione e la conversione di alcuni formati di file di immagine popolari come BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG e SVG. Gli sviluppatori di software possono anche specificare i nomi delle immagini di input e output, i formati e altri parametri come le cartelle di input e output. I programmatori possono facilmente caricare un'immagine nell'archivio cloud e convertirla nel formato immagine desiderato nel cloud. Ecco un codice di esempio che mostra come gli sviluppatori di software possono convertire un'immagine in un altro formato utilizzando Ruby Cloud SDK.

Come convertire un'immagine in un altro formato tramite 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.'

Applica filtro a un'immagine tramite API Ruby

Aspose.Imaging Cloud SDK per Ruby consente agli sviluppatori software di applicare un filtro a un'immagine esistente all'interno di applicazioni Ruby. La libreria include diversi tipi di filtro importanti, come BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing e altri. Nell'esempio seguente, il filtro GaussWiener viene applicato all'immagine con un raggio di 2,0 e smooth di 2,0. Il formato dell'immagine di output è PNG e l'immagine di output verrà salvata nella cartella "output" nell'archiviazione cloud.

Applica filtro a un'immagine 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

 Italiano