
Aspose.Imaging Cloud SDK for Ruby
API Ruby untuk Mencipta, Mengubah Saiz, Memutar dan Menukar Imej
API Pemprosesan Imej berasaskan awan yang berkuasa yang membolehkan Pembangun Perisian Mengubah Saiz, Memangkas, Memanipulasi dan Menukar pelbagai Format Imej.
Aspose.Imaging Cloud SDK untuk Ruby ialah API pemprosesan imej berasaskan awan yang sangat berguna yang membolehkan pembangun perisian memanipulasi dan menukar pelbagai format fail imej dalam aplikasi Ruby. SDK menyediakan set operasi pemprosesan imej yang komprehensif, termasuk mengubah saiz, memotong, memutar, membalikkan, menapis dan banyak lagi. SDK menyediakan pelbagai teknik pengoptimuman yang boleh digunakan untuk mengurangkan saiz imej tanpa menjejaskan kualitinya.
Aspose.Imaging Cloud SDK untuk Ruby menyediakan pelbagai ciri yang membolehkan pembangun perisian memproses dan menukar imej di dalam aplikasi mereka, seperti mendapatkan sifat imej, mengubah saiz imej dan menyimpan ke format lain, menukar Imej kepada format lain, menambahkan imej TIFF kepada imej lain, meletakkan imej, menggunakan penapis pada imej, mendapatkan lebih banyak bingkai terbalik daripada carian berbilang halaman dan banyak imej. Selain itu, pengaturcara perisian boleh menukar imej daripada satu format ke format lain dengan mudah menggunakan SDK, seperti BMP, JPEG, PNG, GIF, TIFF, PSD dan banyak lagi.
Aspose.Imaging Cloud SDK untuk Ruby telah menyertakan sokongan untuk pelbagai format imej, seperti BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD dan banyak lagi. Ia adalah API berasaskan awan yang boleh diakses dari mana-mana sahaja di dunia. Pembangun tidak perlu memasang sebarang perisian pada mesin tempatan mereka untuk menggunakan API. Jika anda sedang mencari API pengimejan untuk aplikasi Ruby anda, Aspose.Imaging Cloud SDK untuk Ruby sememangnya patut dipertimbangkan.
Bermula dengan Aspose.Imaging Cloud SDK untuk Ruby
Cara yang disyorkan untuk memasang Aspose.Imaging Cloud SDK untuk Ruby menggunakan RubyGems. Sila gunakan arahan berikut untuk pemasangan yang lancar.
Pasang Aspose.Imaging Cloud SDK untuk Ruby melalui RubyGems
gem build aspose-imaging-cloud.gemspec
Anda juga boleh memuat turunnya terus daripada halaman produk Aspose.Saiz Semula & Pemotongan Imej melalui API Ruby
Aspose.Imaging Cloud SDK untuk Ruby telah menyediakan sokongan lengkap untuk mengendalikan saiz semula imej dan operasi lain yang berkaitan dalam aplikasi Ruby. API telah menyertakan sokongan untuk memangkas imej, menyatakan kedudukan serta dimensi segi empat pemangkasan, menukar format imej pangkas, mengemas kini lebar imej, mengubah suai ketinggian imej, mengubah saiz imej sedia ada dan menyimpannya dalam format lain dan banyak lagi. Contoh berikut menunjukkan cara mengubah saiz imej menggunakan SDK dalam aplikasi Ruby.
Bagaimana untuk Mengubah Saiz Imej menggunakan 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)
Penukaran Imej kepada Format Lain melalui Ruby
Aspose.Imaging Cloud SDK untuk Ruby telah menyertakan sokongan untuk pelbagai format imej, seperti BMP, JPEG, PNG, GIF, TIFF, JPA dan banyak lagi. SDK telah menyertakan sokongan untuk memuatkan, melihat dan menukar beberapa format fail imej yang popular seperti BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG dan SVG. Pembangun perisian juga boleh menentukan nama imej input dan output, format dan parameter lain seperti folder input dan output. Pengaturcara boleh dengan mudah memuat naik imej ke storan awan dan menukarnya kepada format imej yang dikehendaki dalam awan. Berikut ialah contoh kod yang menunjukkan cara pembangun perisian boleh menukar imej kepada format lain menggunakan Ruby Cloud SDK.
Bagaimana untuk Menukar Imej kepada Format Lain melalui 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.'
Gunakan Penapis pada Imej melalui API Ruby
Aspose.Imaging Cloud SDK untuk Ruby membolehkan pembangun perisian menggunakan penapis pada imej sedia ada dalam aplikasi Ruby. Perpustakaan telah memasukkan beberapa jenis Penapis penting, seperti BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing dan banyak lagi. Dalam contoh berikut penapis GaussWiener digunakan pada imej dengan jejari 2.0 dan licin 2.0. Format imej output ialah PNG dan imej output akan disimpan ke folder "output" dalam storan awan.
Gunakan Penapis pada Imej menggunakan 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