
Aspose.Imaging Cloud SDK for Ruby
Ruby API om afbeeldingen te maken, te vergroten, te roteren en te converteren
Een krachtige, cloudgebaseerde API voor beeldverwerking waarmee softwareontwikkelaars verschillende afbeeldingsformaten kunnen vergroten, verkleinen, bijsnijden, manipuleren en converteren.
Aspose.Imaging Cloud SDK voor Ruby is een zeer nuttige cloudgebaseerde API voor beeldverwerking waarmee softwareontwikkelaars talloze bestandsindelingen voor afbeeldingen kunnen bewerken en converteren in Ruby-toepassingen. De SDK biedt een uitgebreide set bewerkingen voor beeldverwerking, waaronder formaat wijzigen, bijsnijden, roteren, omdraaien, filteren en nog veel meer. De SDK biedt verschillende optimalisatietechnieken die kunnen worden gebruikt om de grootte van afbeeldingen te verkleinen zonder afbreuk te doen aan de kwaliteit.
Aspose.Imaging Cloud SDK voor Ruby biedt een breed scala aan functies waarmee softwareontwikkelaars afbeeldingen in hun toepassingen kunnen verwerken en converteren, zoals het verkrijgen van afbeeldingseigenschappen, het formaat wijzigen van afbeeldingen en opslaan in andere indelingen, het converteren van afbeeldingen naar een ander formaat, het toevoegen van een TIFF-afbeelding aan een andere, het rechtzetten van een afbeelding, het toepassen van een filter op een afbeelding, het verkrijgen van frames uit de afbeelding met meerdere pagina's, omgekeerd zoeken naar afbeeldingen en nog veel meer. Bovendien kunnen softwareprogrammeurs eenvoudig afbeeldingen van het ene formaat naar het andere converteren met behulp van de SDK, zoals BMP, JPEG, PNG, GIF, TIFF, PSD en meer.
Aspose.Imaging Cloud SDK voor Ruby heeft ondersteuning voor een breed scala aan afbeeldingsformaten, zoals BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD en meer. Het is een cloudgebaseerde API die overal ter wereld toegankelijk is. Ontwikkelaars hoeven geen software op hun lokale machines te installeren om de API te gebruiken. Als u op zoek bent naar een imaging-API voor uw Ruby-toepassingen, is Aspose.Imaging Cloud SDK voor Ruby zeker het overwegen waard.
Aan de slag met Aspose.Imaging Cloud SDK voor Ruby
De aanbevolen manier om Aspose.Imaging Cloud SDK voor Ruby te installeren is met RubyGems. Gebruik de volgende opdracht voor een soepele installatie.
Aspose.Imaging Cloud SDK voor Ruby installeren via RubyGems
gem build aspose-imaging-cloud.gemspec
U kunt het ook rechtstreeks downloaden van de Aspose-productpagina.Afbeelding aanpassen en bijsnijden via Ruby API
Aspose.Imaging Cloud SDK voor Ruby biedt volledige ondersteuning voor het verwerken van afbeeldingsaanpassing en andere gerelateerde bewerkingen binnen Ruby-applicaties. De API bevat ondersteuning voor het bijsnijden van afbeeldingen, het specificeren van de positie en de afmetingen van de bijsnijdrechthoek, het wijzigen van de indeling van de bijgesneden afbeelding, het bijwerken van de breedte van de afbeelding, het wijzigen van de hoogte van de afbeelding, het aanpassen van de grootte van een bestaande afbeelding en het opslaan in een andere indeling, en nog veel meer. Het volgende voorbeeld laat zien hoe u de grootte van een afbeelding kunt aanpassen met behulp van de SDK binnen Ruby-applicaties.
Hoe kan ik de grootte van een afbeelding wijzigen met behulp van de 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)
Afbeeldingen omzetten naar andere formaten via Ruby
Aspose.Imaging Cloud SDK voor Ruby heeft ondersteuning voor een breed scala aan afbeeldingsformaten, zoals BMP, JPEG, PNG, GIF, TIFF, PSD en meer. De SDK heeft ondersteuning voor het laden, bekijken en converteren van enkele populaire afbeeldingsbestandsformaten, zoals BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG en SVG. Softwareontwikkelaars kunnen ook de invoer- en uitvoerafbeeldingsnamen, formaten en andere parameters, zoals de invoer- en uitvoermappen, specificeren. Programmeurs kunnen eenvoudig een afbeelding uploaden naar de cloudopslag en deze converteren naar het gewenste afbeeldingsformaat in de cloud. Hier is een voorbeeldcode die laat zien hoe softwareontwikkelaars een afbeelding kunnen converteren naar een ander formaat met behulp van Ruby Cloud SDK.
Hoe converteer ik een afbeelding naar een ander formaat 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.'
Filter toepassen op een afbeelding via Ruby API
Aspose.Imaging Cloud SDK voor Ruby stelt softwareontwikkelaars in staat om filters toe te passen op een bestaande afbeelding in Ruby-applicaties. De bibliotheek bevat verschillende belangrijke filtertypen, zoals BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing en meer. In het volgende voorbeeld wordt het GaussWiener-filter toegepast op de afbeelding met een straal van 2,0 en smooth van 2,0. Het uitvoerformaat van de afbeelding is PNG en de uitvoerafbeelding wordt opgeslagen in de map "output" in de cloudopslag.
Filter toepassen op een afbeelding met behulp van 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