Aspose.Imaging Cloud SDK for Ruby
Ruby API για δημιουργία, αλλαγή μεγέθους, περιστροφή και μετατροπή εικόνων
Ένα ισχυρό API επεξεργασίας εικόνας που βασίζεται σε σύννεφο που επιτρέπει στους προγραμματιστές λογισμικού να αλλάζουν μέγεθος, να περικόπτουν, να χειρίζονται και να μετατρέπουν διάφορες μορφές εικόνας.
Aspose.Imaging Cloud SDK για Ruby είναι ένα πολύ χρήσιμο API επεξεργασίας εικόνας που βασίζεται σε σύννεφο που επιτρέπει στους προγραμματιστές λογισμικού να χειριστείτε και μετατρέψτε πολλές μορφές αρχείων εικόνας μέσα σε εφαρμογές Ruby. Το SDK παρέχει ένα ολοκληρωμένο σύνολο λειτουργιών επεξεργασίας εικόνας, όπως αλλαγή μεγέθους, περικοπή, περιστροφή, αναστροφή, φιλτράρισμα και πολλά άλλα. Το SDK παρέχει διάφορες τεχνικές βελτιστοποίησης που μπορούν να χρησιμοποιηθούν για τη μείωση του μεγέθους των εικόνων χωρίς συμβιβασμούς στην ποιότητά τους.
Aspose.Imaging Cloud SDK για Ruby παρέχει ένα ευρύ φάσμα δυνατοτήτων που επιτρέπουν στους προγραμματιστές λογισμικού να επεξεργάζονται και να μετατρέπουν εικόνες μέσα στις εφαρμογές τους, όπως λήψη ιδιοτήτων εικόνας, αλλαγή μεγέθους εικόνων και αποθήκευση σε άλλες μορφές, μετατροπή εικόνων σε άλλη μορφή, προσθήκη μια εικόνα TIFF σε μια άλλη, παραμορφώστε μια εικόνα, εφαρμόζοντας ένα φίλτρο σε μια εικόνα, λήψη πλαισίων από την πολυσέλιδη εικόνα, αντίστροφη αναζήτηση εικόνας και πολλά άλλα. Επιπλέον, οι προγραμματιστές λογισμικού μπορούν εύκολα να μετατρέψουν εικόνες από μια μορφή σε άλλη χρησιμοποιώντας το SDK, όπως BMP, JPEG, PNG, GIF, TIFF, PSD και άλλα.
Aspose.Imaging Cloud SDK για Ruby έχει συμπεριλάβει υποστήριξη για ένα ευρύ φάσμα μορφών εικόνας, όπως BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD και περισσότερο. Είναι ένα API που βασίζεται σε σύννεφο και είναι προσβάσιμο από οπουδήποτε στον κόσμο. Οι προγραμματιστές δεν χρειάζεται να εγκαταστήσουν κανένα λογισμικό στα τοπικά τους μηχανήματα για να χρησιμοποιήσουν το API. Αν ψάχνετε για ένα API απεικόνισης για τις εφαρμογές σας Ruby, το Aspose.Imaging Cloud SDK για Ruby αξίζει σίγουρα να το εξετάσετε.
Ξεκινώντας με το Aspose.Imaging Cloud SDK για Ruby
Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.Imaging Cloud SDK για Ruby είναι η χρήση του RubyGems. Χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση.
Εγκαταστήστε το Aspose.Imaging Cloud SDK για Ruby μέσω RubyGems
gem build aspose-imaging-cloud.gemspec
Μπορείτε επίσης να το κατεβάσετε απευθείας από τη σελίδα προϊόντος Aspose.Αλλαγή μεγέθους εικόνας και περικοπή μέσω Ruby API
Aspose.Imaging Cloud SDK για Ruby έχει παράσχει πλήρη υποστήριξη για το χειρισμό της αλλαγής μεγέθους εικόνας και άλλων σχετικών λειτουργιών εντός των εφαρμογών Ruby. Το API περιλαμβάνει υποστήριξη για την περικοπή εικόνων, τον καθορισμό της θέσης καθώς και των διαστάσεων του ορθογωνίου περικοπής, την αλλαγή μορφής της εικόνας περικοπής, την ενημέρωση του πλάτους της εικόνας, την τροποποίηση του ύψους της εικόνας, την αλλαγή μεγέθους μιας υπάρχουσας εικόνας και την αποθήκευση της σε άλλη μορφή και πολλά άλλα. Το ακόλουθο παράδειγμα δείχνει πώς να αλλάξετε το μέγεθος μιας εικόνας χρησιμοποιώντας το SDK μέσα στις εφαρμογές Ruby.
Πώς να αλλάξετε το μέγεθος μιας εικόνας χρησιμοποιώντας το 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)
Μετατροπή εικόνων σε άλλες μορφές μέσω Ruby
Aspose.Imaging Cloud SDK για Ruby περιλαμβάνει υποστήριξη για ένα ευρύ φάσμα μορφών εικόνας, όπως BMP, JPEG, PNG, GIF, TIFF, PSD και άλλα. Το SDK περιλαμβάνει υποστήριξη για φόρτωση, προβολή και μετατροπή ορισμένων δημοφιλών μορφών αρχείων εικόνας όπως BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG και SVG. Οι προγραμματιστές λογισμικού μπορούν επίσης να καθορίσουν τα ονόματα των εικόνων εισόδου και εξόδου, τις μορφές και άλλες παραμέτρους, όπως τους φακέλους εισόδου και εξόδου. Οι προγραμματιστές μπορούν εύκολα να ανεβάσουν μια εικόνα στο χώρο αποθήκευσης cloud και να τη μετατρέψουν στην επιθυμητή μορφή εικόνας στο cloud. Ακολουθεί ένα δείγμα κώδικα που δείχνει πώς οι προγραμματιστές λογισμικού μπορούν να μετατρέψουν μια εικόνα σε άλλη μορφή χρησιμοποιώντας το Ruby Cloud SDK.
Πώς να μετατρέψετε μια εικόνα σε άλλη μορφή μέσω του 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.'
Εφαρμογή φίλτρου σε εικόνα μέσω Ruby API
Aspose.Imaging Cloud SDK για Ruby επιτρέπει στους προγραμματιστές λογισμικού να εφαρμόζουν φίλτρο σε μια υπάρχουσα εικόνα εντός των εφαρμογών Ruby. Η βιβλιοθήκη έχει συμπεριλάβει πολλούς σημαντικούς τύπους φίλτρων, όπως BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing και άλλα. Στο παρακάτω παράδειγμα το φίλτρο GaussWiener εφαρμόζεται στην εικόνα με ακτίνα 2,0 και ομαλή 2,0. Η μορφή εικόνας εξόδου είναι PNG και η εικόνα εξόδου θα αποθηκευτεί στο φάκελο "output" στο χώρο αποθήκευσης cloud.
Εφαρμογή φίλτρου σε μια εικόνα χρησιμοποιώντας το 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