Aspose.Imaging Cloud SDK for Ruby
Ruby API pro vytváření, změnu velikosti, otáčení a převod obrázků
Výkonné cloudové rozhraní API pro zpracování obrázků, které umožňuje vývojářům softwaru měnit velikost, ořezávat, manipulovat a převádět různé formáty obrázků.
Aspose.Imaging Cloud SDK pro Ruby je velmi užitečné cloudové rozhraní API pro zpracování obrázků, které umožňuje vývojářům softwaru manipulovat a převádět četné formáty obrazových souborů v aplikacích Ruby. SDK poskytuje komplexní sadu operací zpracování obrazu, včetně změny velikosti, oříznutí, otáčení, překlápění, filtrování a mnoha dalších. Sada SDK poskytuje různé optimalizační techniky, které lze použít ke zmenšení velikosti obrázků, aniž by došlo ke snížení jejich kvality.
Aspose.Imaging Cloud SDK pro Ruby poskytuje širokou škálu funkcí, které umožňují vývojářům softwaru zpracovávat a převádět obrázky v jejich aplikacích, jako je získávání vlastností obrázku, změna velikosti obrázků a ukládání do jiných formátů, převod obrázků do jiného formátu, připojování obrázek TIFF na jiný, vyrovnání obrázku, použití filtru na obrázek, získání rozsahu snímků z vícestránkového obrázku, zpětné vyhledávání obrázků a mnoho dalších. Softwaroví programátoři mohou navíc snadno převádět obrázky z jednoho formátu do druhého pomocí SDK, jako jsou BMP, JPEG, PNG, GIF, TIFF, PSD a další.
Aspose.Imaging Cloud SDK pro Ruby obsahuje podporu pro širokou škálu obrazových formátů, jako jsou BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD a více. Jedná se o cloudové API, ke kterému lze přistupovat odkudkoli na světě. Vývojáři nemusí instalovat žádný software na své místní počítače, aby mohli používat API. Pokud hledáte zobrazovací API pro své aplikace Ruby, Aspose.Imaging Cloud SDK pro Ruby rozhodně stojí za zvážení.
Začínáme s Aspose.Imaging Cloud SDK pro Ruby
Doporučený způsob instalace Aspose.Imaging Cloud SDK pro Ruby je použití RubyGems. Pro bezproblémovou instalaci použijte prosím následující příkaz.
Nainstalujte Aspose.Imaging Cloud SDK pro Ruby prostřednictvím RubyGems
gem build aspose-imaging-cloud.gemspec
Můžete si jej také stáhnout přímo z stránky produktu Aspose.Změna velikosti a oříznutí obrázku prostřednictvím rozhraní Ruby API
Aspose.Imaging Cloud SDK pro Ruby poskytuje kompletní podporu pro manipulaci se změnou velikosti obrázků a další související operace v aplikacích Ruby. API obsahuje podporu pro oříznutí obrázků, specifikaci polohy a rozměrů obdélníku oříznutí, změnu formátu oříznutého obrázku, aktualizaci šířky obrázku, úpravu výšky obrázku, změnu velikosti stávajícího obrázku a jeho uložení do jiný formát a mnoho dalších. Následující příklad ukazuje, jak změnit velikost obrázku pomocí sady SDK v aplikacích Ruby.
Jak změnit velikost obrázku pomocí sady 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)
Konverze obrázků do jiných formátů přes Ruby
Aspose.Imaging Cloud SDK pro Ruby obsahuje podporu pro širokou škálu obrazových formátů, jako jsou BMP, JPEG, PNG, GIF, TIFF, PSD a další. SDK obsahuje podporu pro načítání, prohlížení a konverzi některých oblíbených formátů obrazových souborů, jako jsou BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG a SVG. Vývojáři softwaru mohou také určit názvy vstupních a výstupních obrázků, formáty a další parametry, jako jsou vstupní a výstupní složky. Programátoři mohou snadno nahrát obrázek do cloudového úložiště a převést jej do požadovaného formátu obrázku v cloudu. Zde je ukázkový kód, který ukazuje, jak mohou vývojáři softwaru převést obrázek do jiného formátu pomocí Ruby Cloud SDK.
Jak převést obrázek do jiného formátu pomocí rozhraní 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.'
Použít filtr na obrázek prostřednictvím rozhraní Ruby API
Aspose.Imaging Cloud SDK pro Ruby umožňuje vývojářům softwaru použít filtr na existující obraz v aplikacích Ruby. Knihovna obsahuje několik důležitých typů filtrů, jako je BigRectangular, SmallRectangular, Medián, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing a další. V následujícím příkladu je na obrázek aplikován GaussWienerův filtr s poloměrem 2,0 a hladkostí 2,0. Výstupní formát obrázku je PNG a výstupní obrázek bude uložen do složky „output“ v cloudovém úložišti.
Použít filtr na obrázek pomocí sady 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