
Aspose.Imaging Cloud SDK for Ruby
Görüntüleri Oluşturmak, Yeniden Boyutlandırmak, Döndürmek ve Dönüştürmek için Ruby API
Yazılım Geliştiricilerin çeşitli Görüntü Formatlarını Yeniden Boyutlandırmasına, Kırpmasına, Düzenlemesine ve Dönüştürmesine olanak tanıyan güçlü bir bulut tabanlı Görüntü İşleme API'si.
Aspose.Imaging Cloud SDK for Ruby, yazılım geliştiricilerin Ruby uygulamaları içinde çok sayıda görüntü dosyası biçimini işlemesine ve dönüştürmesine olanak tanıyan çok kullanışlı bir bulut tabanlı görüntü işleme API'sidir. SDK, yeniden boyutlandırma, kırpma, döndürme, çevirme, filtreleme ve daha fazlası dahil olmak üzere kapsamlı bir görüntü işleme işlemleri seti sağlar. SDK, görüntü kalitesinden ödün vermeden boyutlarını azaltmak için kullanılabilecek çeşitli optimizasyon teknikleri sağlar.
Aspose.Imaging Cloud SDK for Ruby, yazılım geliştiricilerin uygulamaları içinde görüntüleri işlemelerine ve dönüştürmelerine olanak tanıyan görüntü özelliklerini alma, görüntüleri yeniden boyutlandırma ve diğer biçimlere kaydetme, Görüntüleri başka bir biçime dönüştürme, bir TIFF görüntüsünü başka bir görüntüye ekleme, bir Görüntüyü eğriltme, bir görüntüye filtre uygulama, çok sayfalı görüntüden kare aralığı alma, ters görüntü araması ve daha fazlası gibi çok çeşitli özellikler sağlar. Ayrıca, yazılım programcıları SDK'yı kullanarak görüntüleri bir formattan diğerine kolayca dönüştürebilir, örneğin BMP, JPEG, PNG, GIF, TIFF, PSD ve daha fazlası.
Aspose.Imaging Cloud SDK for Ruby, BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD ve daha fazlası gibi çok çeşitli görüntü formatları için destek içerir. Dünyanın her yerinden erişilebilen bulut tabanlı bir API'dir. Geliştiricilerin API'yi kullanmak için yerel makinelerine herhangi bir yazılım yüklemeleri gerekmez. Ruby uygulamalarınız için bir görüntüleme API'si arıyorsanız, Aspose.Imaging Cloud SDK for Ruby kesinlikle dikkate değer.
Aspose.Imaging Cloud SDK for Ruby ile Başlarken
Aspose.Imaging Cloud SDK for Ruby'yi kurmanın önerilen yolu RubyGems'i kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.
RubyGems aracılığıyla Ruby için Aspose.Imaging Cloud SDK'yı yükleyin
gem build aspose-imaging-cloud.gemspec
Ayrıca doğrudan Aspose ürün sayfasından da indirebilirsiniz.Ruby API'si ile Görüntü Yeniden Boyutlandırma ve Kırpma
Ruby için Aspose.Imaging Cloud SDK, Ruby uygulamaları içinde görüntü yeniden boyutlandırma ve diğer ilgili işlemlerin işlenmesi için tam destek sağlamıştır. API, görüntüleri kırpma, kırpma dikdörtgeninin konumunu ve boyutlarını belirtme, kırpma görüntüsünün biçimini değiştirme, görüntünün genişliğini güncelleme, görüntünün yüksekliğini değiştirme, mevcut bir görüntüyü yeniden boyutlandırma ve başka bir biçimde kaydetme ve daha birçok şey için destek içeriyordu. Aşağıdaki örnek, Ruby uygulamaları içinde SDK kullanılarak bir görüntünün nasıl yeniden boyutlandırılacağını göstermektedir.
Ruby SDK'sını kullanarak bir resmin boyutu nasıl değiştirilir?
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 ile Görüntülerin Diğer Formatlara Dönüştürülmesi
Aspose.Imaging Cloud SDK for Ruby, BMP, JPEG, PNG, GIF, TIFF, PSD ve daha fazlası gibi çok çeşitli görüntü formatları için destek içerir. SDK, BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG ve SVG gibi bazı popüler görüntü dosyası formatlarını yükleme, görüntüleme ve dönüştürme desteği içerir. Yazılım geliştiriciler ayrıca giriş ve çıkış görüntü adlarını, formatlarını ve giriş ve çıkış klasörleri gibi diğer parametreleri de belirleyebilir. Programcılar bir görüntüyü bulut depolama alanına kolayca yükleyebilir ve bulutta istenen görüntü formatına dönüştürebilir. İşte yazılım geliştiricilerin Ruby Cloud SDK kullanarak bir görüntüyü başka bir formata nasıl dönüştürebileceğini gösteren bir örnek kod.
Ruby API ile Bir Görüntüyü Başka Bir Biçime Nasıl Dönüştürebilirim?
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'si ile Bir Görüntüye Filtre Uygulama
Aspose.Imaging Cloud SDK for Ruby, yazılım geliştiricilerinin Ruby uygulamaları içindeki mevcut bir görüntüye filtre uygulamasını sağlar. Kütüphane, BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing ve daha fazlası gibi birkaç önemli Filtre türü içerir. Aşağıdaki örnekte GaussWiener filtresi, 2.0 yarıçapı ve 2.0 düzgünlüğü ile görüntüye uygulanır. Çıktı görüntü biçimi PNG'dir ve çıktı görüntüsü bulut depolamasındaki "çıktı" klasörüne kaydedilecektir.
Ruby SDK'sını kullanarak bir Görüntüye Filtre Uygula
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