
Aspose.Imaging Cloud SDK for Ruby
Ruby API attēlu izveidei, izmēra maiņai, pagriešanai un konvertēšanai
Jaudīga uz mākoņiem balstīta attēlu apstrādes API, kas programmatūras izstrādātājiem ļauj mainīt izmērus, apgriezt, manipulēt un pārveidot dažādus attēlu formātus.
Aspose.Imaging Cloud SDK for Ruby ir ļoti noderīgs mākoņdatošanas attēlu apstrādes API, kas programmatūras izstrādātājiem ļauj manipulēt un pārveidot daudzus attēlu failu formātus Ruby lietojumprogrammās. SDK nodrošina visaptverošu attēlu apstrādes darbību kopumu, tostarp izmēru maiņu, apgriešanu, pagriešanu, apvēršanu, filtrēšanu un daudz ko citu. SDK nodrošina dažādas optimizācijas metodes, ko var izmantot, lai samazinātu attēlu izmēru, nemazinot to kvalitāti.
Aspose.Imaging Cloud SDK for Ruby nodrošina plašu funkciju klāstu, kas ļauj programmatūras izstrādātājiem apstrādāt un pārveidot attēlus savās lietojumprogrammās, piemēram, iegūt attēla rekvizītus, mainīt attēlu izmērus un saglabāt citos formātos, konvertēt attēlus citā formātā, pievienot TIFF attēlu citam, izmainīt attēlu, lietot filtru attēlam, iegūt attēlus, kā arī iegūt daudzus attēlus, piemēram, vairāku lappušu meklēšanas attēlus. Turklāt programmatūras programmētāji var viegli konvertēt attēlus no viena formāta citā, izmantojot SDK, piemēram, BMP, JPEG, PNG, GIF, TIFF, PSD un citus.
Aspose.Imaging Cloud SDK for Ruby ir iekļāvis atbalstu dažādiem attēlu formātiem, piemēram, BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD un citiem. Tā ir uz mākoņiem balstīta API, kurai var piekļūt no jebkuras vietas pasaulē. Izstrādātājiem nav jāinstalē programmatūra vietējās iekārtās, lai izmantotu API. Ja meklējat attēlveidošanas API savām Ruby lietojumprogrammām, noteikti ir vērts apsvērt Aspose.Imaging Cloud SDK for Ruby.
Darba sākšana ar Aspose.Imaging Cloud SDK for Ruby
Ieteicamais veids, kā instalēt Aspose.Imaging Cloud SDK for Ruby, izmanto RubyGems. Lūdzu, izmantojiet šo komandu vienmērīgai instalēšanai.
Instalējiet Aspose.Imaging Cloud SDK for Ruby, izmantojot RubyGems
gem build aspose-imaging-cloud.gemspec
Varat arī lejupielādēt to tieši no Aspose produkta lapas.Attēla izmēru maiņa un apgriešana, izmantojot Ruby API
Aspose.Imaging Cloud SDK for Ruby ir nodrošinājis pilnīgu atbalstu attēla izmēru maiņai un citām saistītām darbībām Ruby lietojumprogrammās. API ir iekļāvis atbalstu attēlu apgriešanai, apgriešanas taisnstūra pozīcijas, kā arī izmēru norādīšanai, apgriešanas attēla formāta maiņai, attēla platuma atjaunināšanai, attēla augstuma izmaiņām, esošā attēla izmēra maiņai un saglabāšanai citā formātā un daudz ko citu. Šis piemērs parāda, kā mainīt attēla izmēru, izmantojot Ruby lietojumprogrammu SDK.
Kā mainīt attēla izmēru, izmantojot 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)
Attēlu konvertēšana citos formātos, izmantojot Ruby
Aspose.Imaging Cloud SDK for Ruby ir iekļāvis atbalstu dažādiem attēlu formātiem, piemēram, BMP, JPEG, PNG, GIF, TIFF, PSD un citiem. SDK ir iekļāvis atbalstu dažu populāru attēlu failu formātu ielādei, skatīšanai un konvertēšanai, piemēram, BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG un SVG. Programmatūras izstrādātāji var arī norādīt ievades un izvades attēlu nosaukumus, formātus un citus parametrus, piemēram, ievades un izvades mapes. Programmētāji var viegli augšupielādēt attēlu mākoņa krātuvē un pārvērst to vēlamajā attēla formātā mākonī. Šeit ir koda paraugs, kas parāda, kā programmatūras izstrādātāji var pārveidot attēlu citā formātā, izmantojot Ruby Cloud SDK.
Kā pārveidot attēlu citā formātā, izmantojot 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.'
Lietojiet filtru attēlam, izmantojot Ruby API
Aspose.Imaging Cloud SDK for Ruby ļauj programmatūras izstrādātājiem lietot filtru esošam attēlam Ruby lietojumprogrammās. Bibliotēkā ir iekļauti vairāki svarīgi filtru veidi, piemēram, BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing un citi. Nākamajā piemērā attēlam tiek piemērots GaussWiener filtrs ar rādiusu 2,0 un vienmērīgu 2,0. Izvades attēla formāts ir PNG, un izvades attēls tiks saglabāts mākoņa krātuves mapē "izeja".
Lietojiet filtru attēlam, izmantojot 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