Aspose.Imaging Cloud SDK for Ruby
Ruby API kuvien luomiseen, kokoa muuttamiseen, kiertämiseen ja muuntamiseen
Tehokas pilvipohjainen kuvankäsittelysovellusliittymä, jonka avulla ohjelmistokehittäjät voivat muuttaa, rajata, manipuloida ja muuntaa eri kuvamuotoja.
Aspose.Imaging Cloud SDK for Ruby on erittäin hyödyllinen pilvipohjainen kuvankäsittelysovellusliittymä, jonka avulla ohjelmistokehittäjät voivat käsitellä ja muuntaa lukuisia kuvatiedostomuotoja Ruby-sovelluksissa. SDK tarjoaa kattavan joukon kuvankäsittelytoimintoja, mukaan lukien koon muuttaminen, rajaaminen, kääntäminen, kääntäminen, suodatus ja monet muut. SDK tarjoaa erilaisia optimointitekniikoita, joilla voidaan pienentää kuvien kokoa niiden laadusta tinkimättä.
Aspose.Imaging Cloud SDK for Ruby tarjoaa laajan valikoiman ominaisuuksia, joiden avulla ohjelmistokehittäjät voivat käsitellä ja muuntaa kuvia sovelluksissaan, kuten kuvien ominaisuuksien saaminen, kuvien koon muuttaminen ja tallentaminen muihin muotoihin, kuvien muuntaminen toiseen muotoon, liittäminen TIFF-kuva toiseen, kuvan vinouttaminen, suodattimen käyttäminen kuvaan, kehysten saaminen monisivuisesta kuvasta, käänteinen kuvahaku ja paljon muuta. Lisäksi ohjelmoijat voivat helposti muuntaa kuvia muodosta toiseen käyttämällä SDK:ta, kuten BMP, JPEG, PNG, GIF, TIFF, PSD ja paljon muuta.
Aspose.Imaging Cloud SDK for Ruby sisältää tuen useille kuvamuodoille, kuten BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD ja lisää. Se on pilvipohjainen API, jota voidaan käyttää kaikkialta maailmasta. Kehittäjien ei tarvitse asentaa ohjelmistoja paikallisille koneilleen käyttääkseen API:ta. Jos etsit kuvantamissovellusliittymää Ruby-sovelluksillesi, Aspose.Imaging Cloud SDK for Ruby on ehdottomasti harkitsemisen arvoinen.
Aspose.Imaging Cloud SDK for Ruby -sovelluksen käytön aloittaminen
Suositeltava tapa asentaa Aspose.Imaging Cloud SDK for Ruby on RubyGems. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna Aspose.Imaging Cloud SDK for Ruby RubyGemsin kautta
gem build aspose-imaging-cloud.gemspec
Voit myös ladata sen suoraan Asposen tuotesivulta.Kuvien koon muuttaminen ja rajaaminen Ruby API:n kautta
Aspose.Imaging Cloud SDK for Ruby on tarjonnut täydellisen tuen kuvien koon muuttamiseen ja muihin vastaaviin toimintoihin Ruby-sovelluksissa. API on sisältänyt tuen kuvien rajaamiseen, rajaavan suorakulmion sijainnin ja mittojen määrittämiseen, rajauskuvan muodon muuttamiseen, kuvan leveyden päivittämiseen, kuvan korkeuden muokkaamiseen, olemassa olevan kuvan koon muuttamiseen ja sen tallentamiseen toinen muoto ja paljon muuta. Seuraava esimerkki osoittaa, kuinka kuvan kokoa muutetaan Ruby-sovellusten SDK:n avulla.
Miten kuvan kokoa muutetaan Ruby SDK:n avulla?
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)
Kuvien muuntaminen muihin muotoihin Rubyn kautta
Aspose.Imaging Cloud SDK for Ruby sisältää tuen useille kuvamuodoille, kuten BMP, JPEG, PNG, GIF, TIFF, PSD ja muille. SDK sisältää tuen joidenkin suosittujen kuvatiedostomuotojen lataamiseen, katseluun ja muuntamiseen, kuten BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG ja SVG. Ohjelmistokehittäjät voivat myös määrittää tulo- ja tulostuskuvien nimet, muodot ja muut parametrit, kuten syöttö- ja tulostuskansiot. Ohjelmoijat voivat helposti ladata kuvan pilvitallennustilaan ja muuntaa sen haluttuun kuvamuotoon pilvessä. Tässä on esimerkkikoodi, joka näyttää, kuinka ohjelmistokehittäjät voivat muuntaa kuvan toiseen muotoon Ruby Cloud SDK:n avulla.
Kuinka muuntaa kuvan toiseen muotoon Ruby API:n kautta?
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.'
Käytä suodatinta kuvaan Ruby APIn kautta
Aspose.Imaging Cloud SDK for Ruby antaa ohjelmistokehittäjille mahdollisuuden käyttää suodatinta olemassa olevaan kuvaan Ruby-sovellusten sisällä. Kirjastossa on useita tärkeitä suodatintyyppejä, kuten BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing ja paljon muuta. Seuraavassa esimerkissä GaussWiener-suodatinta käytetään kuvaan säteellä 2,0 ja sileällä 2,0. Tulostuskuvan muoto on PNG ja tulostekuva tallennetaan pilvitallennustilan "output"-kansioon.
Käytä suodatinta kuvaan Ruby SDK:n avulla
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