Aspose.Imaging Cloud SDK for Ruby
Ruby API til at oprette, ændre størrelse, rotere og konvertere billeder
En kraftfuld cloud-baseret billedbehandlings-API, der giver softwareudviklere mulighed for at ændre størrelse, beskære, manipulere og konvertere forskellige billedformater.
Aspose.Imaging Cloud SDK til Ruby er en meget nyttig cloud-baseret billedbehandlings-API, der giver softwareudviklere mulighed for at manipulere og konvertere adskillige billedfilformater i Ruby-applikationer. SDK'et tilbyder et omfattende sæt billedbehandlingsoperationer, herunder ændring af størrelse, beskæring, rotation, vending, filtrering og mange flere. SDK'et tilbyder forskellige optimeringsteknikker, der kan bruges til at reducere størrelsen af billeder uden at gå på kompromis med kvaliteten.
Aspose.Imaging Cloud SDK for Ruby giver en lang række funktioner, der gør det muligt for softwareudviklere at behandle og konvertere billeder i deres applikationer, såsom at hente billedegenskaber, ændre størrelse på billeder og gemme til andre formater, konvertere billeder til et andet format, tilføje et TIFF-billede til et andet, forskyv et billede, anvende et filter på et billede, få rammer fra et flersidet billede, omvendt billedsøgning og mange flere. Desuden kan softwareprogrammører nemt konvertere billeder fra et format til et andet ved hjælp af SDK'et, såsom BMP, JPEG, PNG, GIF, TIFF, PSD og mere.
Aspose.Imaging Cloud SDK til Ruby har inkluderet understøttelse af en lang række billedformater, såsom BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD og mere. Det er en cloud-baseret API, der kan tilgås fra hvor som helst i verden. Udviklere behøver ikke at installere software på deres lokale maskiner for at bruge API'en. Hvis du leder efter en billedbehandlings-API til dine Ruby-applikationer, er Aspose.Imaging Cloud SDK for Ruby bestemt værd at overveje.
Kom godt i gang med Aspose.Imaging Cloud SDK til Ruby
Den anbefalede måde at installere Aspose.Imaging Cloud SDK for Ruby på bruger RubyGems. Brug venligst følgende kommando for en problemfri installation.
Installer Aspose.Imaging Cloud SDK til Ruby via RubyGems
gem build aspose-imaging-cloud.gemspec
Du kan også downloade det direkte fra Aspose-produktsiden.Ændring af størrelse og beskæring af billede via Ruby API
Aspose.Imaging Cloud SDK til Ruby har leveret komplet support til håndtering af billedstørrelsesændringer og andre relaterede operationer i Ruby-applikationer. API'et har inkluderet understøttelse af beskæring af billeder, angivelse af positionen samt dimensionerne af beskæringsrektanglet, ændring af beskæringsbilledets format, opdatering af billedets bredde, ændring af billedets højde, ændre størrelse på et eksisterende billede og gem det i et andet format og mange flere. Følgende eksempel viser, hvordan man ændrer størrelsen på et billede ved hjælp af SDK'et i Ruby-applikationer.
Hvordan ændrer man størrelsen på et billede ved hjælp af 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)
Billedkonvertering til andre formater via Ruby
Aspose.Imaging Cloud SDK til Ruby har inkluderet understøttelse af en lang række billedformater, såsom BMP, JPEG, PNG, GIF, TIFF, PSD og mere. SDK'et har inkluderet understøttelse af indlæsning, visning og konvertering af nogle populære billedfilformater såsom BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG og SVG. Softwareudviklere kan også specificere input og output billednavne, formater og andre parametre såsom input og output mapper. Programmører kan nemt uploade et billede til skylageret og konvertere det til ønsket billedformat i skyen. Her er en prøvekode, der viser, hvordan softwareudviklere kan konvertere et billede til et andet format ved hjælp af Ruby Cloud SDK.
Hvordan konverteres et billede til et andet 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.'
Anvend filter på et billede via Ruby API
Aspose.Imaging Cloud SDK til Ruby gør det muligt for softwareudviklere at anvende filter på et eksisterende billede i Ruby-applikationer. Biblioteket har inkluderet flere vigtige filtertyper, såsom BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing og mere. I det følgende eksempel anvendes GaussWiener-filteret på billedet med en radius på 2,0 og glat på 2,0. Outputbilledets format er PNG, og outputbilledet vil blive gemt i "output"-mappen i skylageret.
Anvend filter på et billede ved hjælp af 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