1. Termékek
  2.   Kép
  3.   Ruby
  4.   Aspose.Imaging Cloud SDK for Ruby

Aspose.Imaging Cloud SDK for Ruby

 
 

Ruby API képek létrehozásához, átméretezéséhez, elforgatásához és konvertálásához

Hatékony felhőalapú képfeldolgozó API, amely lehetővé teszi a szoftverfejlesztők számára a különböző képformátumok átméretezését, kivágását, manipulálását és konvertálását.

Az

Aspose.Imaging Cloud SDK for Ruby egy nagyon hasznos felhőalapú képfeldolgozó API, amely lehetővé teszi a szoftverfejlesztők számára, hogy számos képfájl formátumot kezelhet és konvertálhat a Ruby alkalmazásokon belül. Az SDK a képfeldolgozási műveletek átfogó készletét kínálja, beleértve az átméretezést, a vágást, az elforgatást, a tükrözést, a szűrést és még sok mást. Az SDK különféle optimalizálási technikákat kínál, amelyek segítségével csökkenthető a képek mérete anélkül, hogy a minőségük romlana.

Az Aspose.Imaging Cloud SDK for Ruby a funkciók széles skáláját kínálja, amelyek lehetővé teszik a szoftverfejlesztők számára a képek feldolgozását és konvertálását az alkalmazásokon belül, például képtulajdonságok lekérését, képek átméretezését és mentését más formátumokba, képek konvertálását más formátumba, hozzáfűzését. egy TIFF-kép másikra, egy kép torzítása, szűrő alkalmazása egy képre, keretek lekérése a többoldalas képtől, fordított képkeresés és még sok más. Ezenkívül a szoftverprogramozók könnyedén konvertálhatnak képeket egyik formátumból a másikba az SDK segítségével, például BMP, JPEG, PNG, GIF, TIFF, PSD stb.

Az Aspose.Imaging Cloud SDK for Ruby a képformátumok széles skáláját támogatja, mint például a BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD és több. Ez egy felhő alapú API, amely a világ bármely pontjáról elérhető. A fejlesztőknek nem kell szoftvert telepíteniük a helyi gépeikre az API használatához. Ha képalkotó API-t keres Ruby-alkalmazásaihoz, az Aspose.Imaging Cloud SDK for Ruby használatát mindenképpen érdemes megfontolni.

Previous Next

Kezdő lépések az Aspose.Imaging Cloud SDK for Ruby használatához

Az Aspose.Imaging Cloud SDK for Ruby telepítésének javasolt módja a RubyGems használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.

Az Aspose.Imaging Cloud SDK for Ruby telepítése a RubyGems segítségével

gem build aspose-imaging-cloud.gemspec 
Le is töltheti közvetlenül az Aspose termékoldaláról.

Kép átméretezése és vágása Ruby API-n keresztül

Az Aspose.Imaging Cloud SDK for Ruby teljes körű támogatást nyújtott a képméretezéshez és a Ruby alkalmazásokon belüli egyéb kapcsolódó műveletekhez. Az API támogatja a képek kivágását, a vágási téglalap helyzetének és méreteinek megadását, a kivágás kép formátumának megváltoztatását, a kép szélességének frissítését, a kép magasságának módosítását, egy meglévő kép átméretezését és mentését. egy másik formátum, és még sok más. A következő példa bemutatja, hogyan lehet átméretezni egy képet a Ruby alkalmazásokon belüli SDK használatával.

Hogyan lehet átméretezni egy képet a Ruby SDK használatával?

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)

Képek konvertálása más formátumba Ruby segítségével

Az Aspose.Imaging Cloud SDK for Ruby a képformátumok széles skáláját támogatja, mint például a BMP, JPEG, PNG, GIF, TIFF, PSD és egyebek. Az SDK támogatja néhány népszerű képfájl formátum betöltését, megtekintését és konvertálását, például BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG és SVG. A szoftverfejlesztők megadhatják a bemeneti és kimeneti képneveket, formátumokat és egyéb paramétereket, például a bemeneti és kimeneti mappákat. A programozók egyszerűen feltölthetnek egy képet a felhőtárhelyre, és a felhőben konvertálhatják a kívánt képformátumra. Íme egy mintakód, amely bemutatja, hogy a szoftverfejlesztők hogyan konvertálhatnak képet más formátumba a Ruby Cloud SDK használatával.

Hogyan lehet képet konvertálni másik formátumba Ruby API-n keresztül?

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.'

Szűrő alkalmazása képre Ruby API-n keresztül

Az Aspose.Imaging Cloud SDK for Ruby lehetővé teszi a szoftverfejlesztők számára, hogy szűrőt alkalmazzanak a Ruby alkalmazásokon belüli meglévő képekre. A könyvtár számos fontos szűrőtípust tartalmaz, például BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing és így tovább. A következő példában a GaussWiener szűrőt 2,0 sugarú és 2,0 sima sugárral alkalmazzuk a képre. A kimeneti képformátum PNG, és a kimeneti kép a felhőtárhely „kimeneti” mappájába kerül.

Szűrő alkalmazása egy képre a Ruby SDK használatával

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

 Magyar