1. Produse
  2.   Imagine
  3.   Ruby
  4.   Aspose.Imaging Cloud SDK for Ruby

Aspose.Imaging Cloud SDK for Ruby

 
 

Ruby API pentru a crea, redimensiona, roti și converti imagini

Un API puternic de procesare a imaginilor bazat pe cloud, care permite dezvoltatorilor de software să redimensioneze, să decupeze, să manipuleze și să convertească diferite formate de imagine.

Aspose.Imaging Cloud SDK pentru Ruby este un API de procesare a imaginilor bazat pe cloud foarte util, care permite dezvoltatorilor de software să manipuleze și să convertească numeroase formate de fișiere de imagine în aplicațiile Ruby. SDK-ul oferă un set cuprinzător de operațiuni de procesare a imaginilor, inclusiv redimensionarea, decuparea, rotirea, răsturnarea, filtrarea și multe altele. SDK-ul oferă diverse tehnici de optimizare care pot fi utilizate pentru a reduce dimensiunea imaginilor fără a compromite calitatea acestora.

Aspose.Imaging Cloud SDK pentru Ruby oferă o gamă largă de caracteristici care permit dezvoltatorilor de software să proceseze și să convertească imagini în aplicațiile lor, cum ar fi obținerea de proprietăți de imagine, redimensionarea imaginilor și salvarea în alte formate, conversia imaginilor într-un alt format, adăugarea unei imagini TIFF la alta, alinierea unei imagini, aplicarea unui filtru unei imagini, obținerea de cadre de la imaginea cu mai multe pagini și multe altele. Mai mult, programatorii de software pot converti cu ușurință imagini dintr-un format în altul folosind SDK-ul, cum ar fi BMP, JPEG, PNG, GIF, TIFF, PSD și multe altele.

Aspose.Imaging Cloud SDK pentru Ruby a inclus suport pentru o gamă largă de formate de imagine, cum ar fi BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD și multe altele. Este un API bazat pe cloud, care poate fi accesat de oriunde în lume. Dezvoltatorii nu trebuie să instaleze niciun software pe mașinile lor locale pentru a utiliza API-ul. Dacă sunteți în căutarea unui API de imagistică pentru aplicațiile dvs. Ruby, Aspose.Imaging Cloud SDK pentru Ruby merită cu siguranță luat în considerare.

Previous Next

Noțiuni introductive cu Aspose.Imaging Cloud SDK pentru Ruby

Modul recomandat de a instala Aspose.Imaging Cloud SDK pentru Ruby este utilizarea RubyGems. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.

Instalați Aspose.Imaging Cloud SDK pentru Ruby prin RubyGems

gem build aspose-imaging-cloud.gemspec 
De asemenea, îl puteți descărca direct de pe pagina produsului Aspose.

Redimensionarea și decuparea imaginii prin intermediul API-ului Ruby

Aspose.Imaging Cloud SDK pentru Ruby a oferit asistență completă pentru gestionarea redimensionării imaginilor și a altor operațiuni asociate în cadrul aplicațiilor Ruby. API-ul a inclus suport pentru decuparea imaginilor, specificarea poziției precum și dimensiunile dreptunghiului de decupare, modificarea formatului imaginii decupate, actualizarea lățimii imaginii, modificarea înălțimii imaginii, redimensionarea unei imagini existente și salvarea acesteia într-un alt format și multe altele. Următorul exemplu demonstrează cum să redimensionați o imagine folosind SDK-ul în aplicațiile Ruby.

Cum se redimensionează o imagine folosind SDK-ul Ruby?

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)

Conversia imaginilor în alte formate prin Ruby

Aspose.Imaging Cloud SDK pentru Ruby a inclus suport pentru o gamă largă de formate de imagine, cum ar fi BMP, JPEG, PNG, GIF, TIFF, PSD și multe altele. SDK-ul a inclus suport pentru încărcarea, vizualizarea și conversia unor formate populare de fișiere de imagine, cum ar fi BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG și SVG. Dezvoltatorii de software pot specifica, de asemenea, numele imaginilor de intrare și de ieșire, formatele și alți parametri, cum ar fi folderele de intrare și ieșire. Programatorii pot încărca cu ușurință o imagine în stocarea în cloud și o pot converti în formatul de imagine dorit în cloud. Iată un exemplu de cod care arată cum dezvoltatorii de software pot converti o imagine într-un alt format folosind Ruby Cloud SDK.

Cum se transformă o imagine într-un alt format prin intermediul API-ului 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.'

Aplicați filtrul unei imagini prin intermediul API-ului Ruby

Aspose.Imaging Cloud SDK pentru Ruby le permite dezvoltatorilor de software să aplice un filtru unei imagini existente în aplicațiile Ruby. Biblioteca a inclus mai multe tipuri importante de filtre, cum ar fi BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing și multe altele. În exemplul următor, filtrul GaussWiener este aplicat imaginii cu o rază de 2,0 și netedă de 2,0. Formatul imaginii de ieșire este PNG și imaginea de ieșire va fi salvată în folderul „ieșire” din stocarea în cloud.

Aplicați filtrul unei imagini folosind 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

 Română