
Aspose.Imaging Cloud SDK for Ruby
Ruby API för att skapa, ändra storlek, rotera och konvertera bilder
Ett kraftfullt molnbaserat bildbearbetnings-API som låter mjukvaruutvecklare ändra storlek, beskära, manipulera och konvertera olika bildformat.
Aspose.Imaging Cloud SDK för Ruby är ett mycket användbart molnbaserat bildbehandlings-API som låter mjukvaruutvecklare manipulera och konvertera många bildfilformat i Ruby-applikationer. SDK tillhandahåller en omfattande uppsättning bildbehandlingsoperationer, inklusive storleksändring, beskärning, rotering, vändning, filtrering och många fler. SDK tillhandahåller olika optimeringstekniker som kan användas för att minska storleken på bilder utan att kompromissa med kvaliteten.
Aspose.Imaging Cloud SDK för Ruby tillhandahåller ett brett utbud av funktioner som gör det möjligt för mjukvaruutvecklare att bearbeta och konvertera bilder i sina applikationer, som att hämta bildegenskaper, ändra storlek på bilder och spara till andra format, konvertera bilder till ett annat format, lägga till en TIFF-bild till ett annat, vända en bild, applicera ett filter på en bild, få ramar från den flersidiga sökbilden och många fler omvända. Dessutom kan mjukvaruprogrammerare enkelt konvertera bilder från ett format till ett annat med hjälp av SDK, såsom BMP, JPEG, PNG, GIF, TIFF, PSD och mer.
Aspose.Imaging Cloud SDK för Ruby har inkluderat stöd för ett brett utbud av bildformat, som BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD och mer. Det är ett molnbaserat API som kan nås från var som helst i världen. Utvecklare behöver inte installera någon programvara på sina lokala maskiner för att använda API:et. Om du letar efter ett bildbehandlings-API för dina Ruby-applikationer är Aspose.Imaging Cloud SDK för Ruby definitivt värt att överväga.
Komma igång med Aspose.Imaging Cloud SDK för Ruby
Det rekommenderade sättet att installera Aspose.Imaging Cloud SDK för Ruby använder RubyGems. Använd följande kommando för en smidig installation.
Installera Aspose.Imaging Cloud SDK för Ruby via RubyGems
gem build aspose-imaging-cloud.gemspec
Du kan också ladda ner den direkt från Aspose produktsida.Ändra storlek och beskära bilder via Ruby API
Aspose.Imaging Cloud SDK för Ruby har tillhandahållit komplett stöd för hantering av bildstorleksändring och andra relaterade operationer i Ruby-applikationer. API:et har inkluderat stöd för att beskära bilder, ange positionen samt dimensionerna för beskärningsrektangeln, ändra format på beskärningsbilden, uppdatera bildens bredd, ändra höjden på bilden, ändra storlek på en befintlig bild och spara den i ett annat format, och många fler. Följande exempel visar hur man ändrar storlek på en bild med hjälp av SDK:n i Ruby-applikationer.
Hur ändrar man storlek på en bild med 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)
Bildkonvertering till andra format via Ruby
Aspose.Imaging Cloud SDK för Ruby har inkluderat stöd för ett brett utbud av bildformat, som BMP, JPEG, PNG, GIF, TIFF, PSD och mer. SDK har inkluderat stöd för att ladda, visa och konvertera några populära bildfilformat som BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG och SVG. Mjukvaruutvecklare kan också specificera in- och utdatabildsnamn, format och andra parametrar som in- och utmatningsmapparna. Programmerare kan enkelt ladda upp en bild till molnlagringen och konvertera den till önskat bildformat i molnet. Här är en exempelkod som visar hur mjukvaruutvecklare kan konvertera en bild till ett annat format med Ruby Cloud SDK.
Hur konverterar man en bild till ett annat 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.'
Tillämpa filter på en bild via Ruby API
Aspose.Imaging Cloud SDK för Ruby gör det möjligt för mjukvaruutvecklare att tillämpa filter på en befintlig bild i Ruby-applikationer. Biblioteket har inkluderat flera viktiga filtertyper, såsom BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing och mer. I följande exempel tillämpas GaussWiener-filtret på bilden med en radie på 2,0 och jämn på 2,0. Utdatabildens format är PNG och utdatabilden kommer att sparas i mappen "output" i molnlagringen.
Tillämpa filter på en bild 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