Aspose.Imaging Cloud SDK for Ruby
API Ruby pour créer, redimensionner, faire pivoter et convertir des images
Une puissante API de traitement d'image basée sur le cloud qui permet aux développeurs de logiciels de redimensionner, recadrer, manipuler et convertir divers formats d'image.
Aspose.Imaging Cloud SDK for Ruby est une API de traitement d'images basée sur le cloud très utile qui permet aux développeurs de logiciels de manipuler et de convertir de nombreux formats de fichiers image dans les applications Ruby. Le SDK fournit un ensemble complet d'opérations de traitement d'images, notamment le redimensionnement, le recadrage, la rotation, le retournement, le filtrage et bien d'autres. Le SDK fournit diverses techniques d'optimisation qui peuvent être utilisées pour réduire la taille des images sans compromettre leur qualité.
Aspose.Imaging Cloud SDK for Ruby fournit une large gamme de fonctionnalités qui permettent aux développeurs de logiciels de traiter et de convertir des images dans leurs applications, telles que l'obtention des propriétés de l'image, le redimensionnement des images et leur enregistrement dans d'autres formats, la conversion d'images dans un autre format, l'ajout d'une image TIFF à une autre, le redressement d'une image, l'application d'un filtre à une image, l'obtention d'une plage de trames à partir de l'image multipage, la recherche d'image inversée et bien d'autres encore. De plus, les programmeurs de logiciels peuvent facilement convertir des images d'un format à un autre à l'aide du SDK, comme BMP, JPEG, PNG, GIF, TIFF, PSD, etc.
Aspose.Imaging Cloud SDK pour Ruby inclut la prise en charge d'une large gamme de formats d'image, tels que BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD, etc. Il s'agit d'une API basée sur le cloud à laquelle on peut accéder depuis n'importe où dans le monde. Les développeurs n'ont pas besoin d'installer de logiciel sur leurs machines locales pour utiliser l'API. Si vous recherchez une API d'imagerie pour vos applications Ruby, Aspose.Imaging Cloud SDK pour Ruby mérite certainement d'être pris en considération.
Démarrage avec Aspose.Imaging Cloud SDK pour Ruby
La méthode recommandée pour installer Aspose.Imaging Cloud SDK pour Ruby est d'utiliser RubyGems. Veuillez utiliser la commande suivante pour une installation fluide.
Installer Aspose.Imaging Cloud SDK pour Ruby via RubyGems
gem build aspose-imaging-cloud.gemspec
Vous pouvez également le télécharger directement depuis la page produit Aspose.Redimensionnement et recadrage d'images via l'API Ruby
Aspose.Imaging Cloud SDK for Ruby a fourni un support complet pour la gestion du redimensionnement d'images et d'autres opérations associées dans les applications Ruby. L'API a inclus la prise en charge du recadrage d'images, la spécification de la position ainsi que des dimensions du rectangle de recadrage, le changement de format de l'image recadrée, la mise à jour de la largeur de l'image, la modification de la hauteur de l'image, le redimensionnement d'une image existante et son enregistrement dans un autre format, et bien plus encore. L'exemple suivant montre comment redimensionner une image à l'aide du SDK dans les applications Ruby.
Comment redimensionner une image à l'aide du SDK Ruby ?
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)
Conversion d'images vers d'autres formats via Ruby
Aspose.Imaging Cloud SDK pour Ruby inclut la prise en charge d'une large gamme de formats d'image, tels que BMP, JPEG, PNG, GIF, TIFF, PSD, etc. Le SDK inclut la prise en charge du chargement, de l'affichage et de la conversion de certains formats de fichiers image populaires tels que BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG et SVG. Les développeurs de logiciels peuvent également spécifier les noms, les formats et d'autres paramètres des images d'entrée et de sortie, tels que les dossiers d'entrée et de sortie. Les programmeurs peuvent facilement télécharger une image vers le stockage cloud et la convertir au format d'image souhaité dans le cloud. Voici un exemple de code qui montre comment les développeurs de logiciels peuvent convertir une image dans un autre format à l'aide de Ruby Cloud SDK.
Comment convertir une image dans un autre format via l'API Ruby ?
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.'
Appliquer un filtre à une image via l'API Ruby
Aspose.Imaging Cloud SDK pour Ruby permet aux développeurs de logiciels d'appliquer un filtre à une image existante dans les applications Ruby. La bibliothèque comprend plusieurs types de filtres importants, tels que BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing et plus encore. Dans l'exemple suivant, le filtre GaussWiener est appliqué à l'image avec un rayon de 2,0 et un lissage de 2,0. Le format de l'image de sortie est PNG et l'image de sortie sera enregistrée dans le dossier « output » du stockage cloud.
Appliquer un filtre à une image à l'aide de 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