1. Produkte
  2.   Bild
  3.   Ruby
  4.   Aspose.Imaging Cloud SDK for Ruby

Aspose.Imaging Cloud SDK for Ruby

 
 

Ruby-API zum Erstellen, Ändern der Größe, Drehen und Konvertieren von Bildern

Eine leistungsstarke, cloudbasierte Bildverarbeitungs-API, die es Softwareentwicklern ermöglicht, die Größe verschiedener Bildformate zu ändern, zuzuschneiden, zu bearbeiten und zu konvertieren.

Aspose.Imaging Cloud SDK für Ruby ist eine sehr nützliche cloudbasierte Bildverarbeitungs-API, mit der Softwareentwickler zahlreiche Bilddateiformate in Ruby-Anwendungen bearbeiten und konvertieren können. Das SDK bietet einen umfassenden Satz von Bildverarbeitungsvorgängen, darunter Größenänderung, Zuschneiden, Drehen, Spiegeln, Filtern und vieles mehr. Das SDK bietet verschiedene Optimierungstechniken, mit denen die Größe von Bildern ohne Kompromisse bei der Qualität reduziert werden kann.

Aspose.Imaging Cloud SDK für Ruby bietet eine breite Palette von Funktionen, mit denen Softwareentwickler Bilder in ihren Anwendungen verarbeiten und konvertieren können, z. B. Bildeigenschaften abrufen, Bilder skalieren und in anderen Formaten speichern, Bilder in ein anderes Format konvertieren, ein TIFF-Bild an ein anderes anhängen, ein Bild entzerren, einen Filter auf ein Bild anwenden, den Rahmenbereich aus dem mehrseitigen Bild abrufen, eine umgekehrte Bildsuche durchführen und vieles mehr. Darüber hinaus können Softwareprogrammierer mit dem SDK problemlos Bilder von einem Format in ein anderes konvertieren, beispielsweise BMP, JPEG, PNG, GIF, TIFF, PSD und mehr.

Aspose.Imaging Cloud SDK für Ruby bietet Unterstützung für eine Vielzahl von Bildformaten, beispielsweise BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD und mehr. Es handelt sich um eine Cloud-basierte API, auf die von überall auf der Welt zugegriffen werden kann. Entwickler müssen keine Software auf ihren lokalen Computern installieren, um die API zu verwenden. Wenn Sie nach einer Bild-API für Ihre Ruby-Anwendungen suchen, ist Aspose.Imaging Cloud SDK für Ruby definitiv eine Überlegung wert.

Previous Next

Erste Schritte mit Aspose.Imaging Cloud SDK für Ruby

Die empfohlene Methode zur Installation von Aspose.Imaging Cloud SDK für Ruby ist die Verwendung von RubyGems. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Installieren Sie Aspose.Imaging Cloud SDK für Ruby über RubyGems

gem build aspose-imaging-cloud.gemspec 
Sie können es auch direkt von der Aspose-Produktseite herunterladen.

Größenanpassung und Zuschneiden von Bildern über die Ruby-API

Das Aspose.Imaging Cloud SDK für Ruby bietet vollständige Unterstützung für die Größenanpassung von Bildern und andere damit verbundene Vorgänge in Ruby-Anwendungen. Die API unterstützt das Zuschneiden von Bildern, das Festlegen der Position sowie der Abmessungen des Zuschneiderechtecks, das Ändern des Formats des Zuschneidebilds, das Aktualisieren der Bildbreite, das Ändern der Bildhöhe, das Ändern der Größe eines vorhandenen Bilds und das Speichern in einem anderen Format und vieles mehr. Das folgende Beispiel zeigt, wie die Größe eines Bilds mithilfe des SDK in Ruby-Anwendungen geändert wird.

Wie kann ich die Größe eines Bildes mit dem Ruby SDK ändern?

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)

Konvertierung von Bildern in andere Formate über Ruby

Das Aspose.Imaging Cloud SDK für Ruby unterstützt eine Vielzahl von Bildformaten, wie BMP, JPEG, PNG, GIF, TIFF, PSD und mehr. Das SDK unterstützt das Laden, Anzeigen und Konvertieren einiger beliebter Bilddateiformate wie BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG und SVG. Softwareentwickler können auch die Eingabe- und Ausgabebildnamen, -formate und andere Parameter wie die Eingabe- und Ausgabeordner angeben. Programmierer können ein Bild problemlos in den Cloud-Speicher hochladen und es in der Cloud in das gewünschte Bildformat konvertieren. Hier ist ein Beispielcode, der zeigt, wie Softwareentwickler ein Bild mit dem Ruby Cloud SDK in ein anderes Format konvertieren können.

Wie konvertiere ich ein Bild über die Ruby-API in ein anderes Format?

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 auf ein Bild über die Ruby-API anwenden

Aspose.Imaging Cloud SDK für Ruby ermöglicht Softwareentwicklern, Filter auf ein vorhandenes Bild in Ruby-Anwendungen anzuwenden. Die Bibliothek enthält mehrere wichtige Filtertypen, wie BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing und mehr. Im folgenden Beispiel wird der GaussWiener-Filter mit einem Radius von 2,0 und einer Glättung von 2,0 auf das Bild angewendet. Das Ausgabebildformat ist PNG und das Ausgabebild wird im Ordner „output“ im Cloud-Speicher gespeichert.

Filter auf ein Bild mit Ruby SDK anwenden

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

 Deutsch