
Aspose.Imaging Cloud SDK for Ruby
Ruby API for å lage, endre størrelse, rotere og konvertere bilder
Et kraftig skybasert bildebehandlings-API som lar programvareutviklere endre størrelse, beskjære, manipulere og konvertere forskjellige bildeformater.
Aspose.Imaging Cloud SDK for Ruby er et veldig nyttig skybasert bildebehandlings-API som lar programvareutviklere manipulere og konvertere en rekke bildefilformater i Ruby-applikasjoner. SDK-en gir et omfattende sett med bildebehandlingsoperasjoner, inkludert endring av størrelse, beskjæring, rotering, vending, filtrering og mange flere. SDK-en tilbyr ulike optimaliseringsteknikker som kan brukes til å redusere størrelsen på bilder uten å gå på akkord med kvaliteten.
Aspose.Imaging Cloud SDK for Ruby gir et bredt spekter av funksjoner som lar programvareutviklere behandle og konvertere bilder i applikasjonene sine, for eksempel å få bildeegenskaper, endre størrelse på bilder og lagre til andre formater, konvertere bilder til et annet format, legge til et TIFF-bilde til et annet, rette opp et bilde, bruke et filter på et bilde, få rammer fra det flersidede søkebildet og mange flere omvendt. Dessuten kan programvareprogrammerere enkelt konvertere bilder fra ett format til et annet ved hjelp av SDK, slik som BMP, JPEG, PNG, GIF, TIFF, PSD og mer.
Aspose.Imaging Cloud SDK for Ruby har inkludert støtte for et bredt spekter av bildeformater, som BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD og mer. Det er et skybasert API som kan nås fra hvor som helst i verden. Utviklere trenger ikke å installere programvare på sine lokale maskiner for å bruke API. Hvis du ser etter et bildebehandlings-API for Ruby-applikasjonene dine, er Aspose.Imaging Cloud SDK for Ruby definitivt verdt å vurdere.
Kom i gang med Aspose.Imaging Cloud SDK for Ruby
Den anbefalte måten å installere Aspose.Imaging Cloud SDK for Ruby på bruker RubyGems. Bruk følgende kommando for en jevn installasjon.
Installer Aspose.Imaging Cloud SDK for Ruby via RubyGems
gem build aspose-imaging-cloud.gemspec
Du kan også laste den ned direkte fra Aspose-produktsiden.Endre størrelse og beskjæring av bilder via Ruby API
Aspose.Imaging Cloud SDK for Ruby har gitt fullstendig støtte for håndtering av bildestørrelse og andre relaterte operasjoner i Ruby-applikasjoner. API-en har inkludert støtte for å beskjære bilder, spesifisere posisjonen så vel som dimensjonene til beskjæringsrektangelet, endre format på beskjæringsbildet, oppdatere bredden på bildet, endre høyden på bildet, endre størrelsen på et eksisterende bilde og lagre det i et annet format, og mange flere. Følgende eksempel viser hvordan du endrer størrelse på et bilde ved å bruke SDK-en i Ruby-applikasjoner.
Hvordan endre størrelsen på et bilde ved å bruke 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)
Konvertering av bilder til andre formater via Ruby
Aspose.Imaging Cloud SDK for Ruby har inkludert støtte for et bredt spekter av bildeformater, som BMP, JPEG, PNG, GIF, TIFF, PSD og mer. SDK-en har inkludert støtte for lasting, visning og konvertering av noen populære bildefilformater som BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG og SVG. Programvareutviklere kan også spesifisere inngangs- og utdatabildenavn, formater og andre parametere som for eksempel input- og outputmappene. Programmerere kan enkelt laste opp et bilde til skylagringen og konvertere det til ønsket bildeformat i skyen. Her er en eksempelkode som viser hvordan programvareutviklere kan konvertere et bilde til et annet format ved å bruke Ruby Cloud SDK.
Hvordan konverterer jeg et bilde til et annet format via 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.'
Bruk filter på et bilde via Ruby API
Aspose.Imaging Cloud SDK for Ruby gjør det mulig for programvareutviklere å bruke filter på et eksisterende bilde i Ruby-applikasjoner. Biblioteket har inkludert flere viktige filtertyper, som BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing og mer. I det følgende eksemplet brukes GaussWiener-filteret på bildet med en radius på 2,0 og glatt på 2,0. Utdatabildeformatet er PNG og utdatabildet vil bli lagret i "output"-mappen i skylagringen.
Bruk filter på et bilde med 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