
Aspose.Imaging Cloud SDK for Ruby
Ruby API untuk Membuat, Mengubah Ukuran, Memutar, dan Mengonversi Gambar
API Pemrosesan Gambar berbasis cloud yang kuat yang memungkinkan Pengembang Perangkat Lunak untuk Mengubah Ukuran, Memotong, Memanipulasi, dan Mengonversi berbagai Format Gambar.
Aspose.Imaging Cloud SDK untuk Ruby adalah API pemrosesan gambar berbasis cloud yang sangat berguna yang memungkinkan pengembang perangkat lunak untuk memanipulasi dan mengonversi berbagai format berkas gambar di dalam aplikasi Ruby. SDK menyediakan serangkaian operasi pemrosesan gambar yang komprehensif, termasuk mengubah ukuran, memotong, memutar, membalik, memfilter, dan masih banyak lagi. SDK menyediakan berbagai teknik pengoptimalan yang dapat digunakan untuk mengurangi ukuran gambar tanpa mengurangi kualitasnya.
Aspose.Imaging Cloud SDK untuk Ruby menyediakan berbagai fitur yang memungkinkan pengembang perangkat lunak untuk memproses dan mengonversi gambar di dalam aplikasi mereka, seperti mendapatkan properti gambar, mengubah ukuran gambar dan menyimpan ke format lain, mengonversi Gambar ke format lain, menambahkan gambar TIFF ke gambar lain, memiringkan Gambar, menerapkan filter ke gambar, mendapatkan rentang bingkai dari gambar multihalaman, pencarian gambar terbalik, dan masih banyak lagi. Selain itu, programmer perangkat lunak dapat dengan mudah mengonversi gambar dari satu format ke format lain menggunakan SDK, seperti BMP, JPEG, PNG, GIF, TIFF, PSD, dan banyak lagi.
Aspose.Imaging Cloud SDK untuk Ruby telah menyertakan dukungan untuk berbagai format gambar, seperti BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD, dan banyak lagi. Ini adalah API berbasis cloud yang dapat diakses dari mana saja di dunia. Pengembang tidak perlu menginstal perangkat lunak apa pun di komputer lokal mereka untuk menggunakan API. Jika Anda mencari API pencitraan untuk aplikasi Ruby Anda, Aspose.Imaging Cloud SDK untuk Ruby patut dipertimbangkan.
Memulai dengan Aspose.Imaging Cloud SDK untuk Ruby
Cara yang direkomendasikan untuk menginstal Aspose.Imaging Cloud SDK untuk Ruby adalah menggunakan RubyGems. Harap gunakan perintah berikut untuk instalasi yang lancar.
Instal Aspose.Imaging Cloud SDK untuk Ruby melalui RubyGems
gem build aspose-imaging-cloud.gemspec
Anda juga dapat mengunduhnya langsung dari halaman produk Aspose.Pengubahan Ukuran & Pemotongan Gambar melalui Ruby API
Aspose.Imaging Cloud SDK untuk Ruby telah menyediakan dukungan lengkap untuk menangani pengubahan ukuran gambar dan operasi terkait lainnya di dalam aplikasi Ruby. API tersebut telah menyertakan dukungan untuk memotong gambar, menentukan posisi serta dimensi persegi panjang pemotongan, mengubah format gambar yang dipotong, memperbarui lebar gambar, mengubah tinggi gambar, mengubah ukuran gambar yang ada dan menyimpannya dalam format lain, dan masih banyak lagi. Contoh berikut menunjukkan cara mengubah ukuran gambar menggunakan SDK di dalam aplikasi Ruby.
Bagaimana Cara Mengubah Ukuran Gambar 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)
Konversi Gambar ke Format Lain melalui Ruby
Aspose.Imaging Cloud SDK untuk Ruby telah menyertakan dukungan untuk berbagai format gambar, seperti BMP, JPEG, PNG, GIF, TIFF, PSD, dan banyak lagi. SDK tersebut telah menyertakan dukungan untuk memuat, melihat, dan mengonversi beberapa format berkas gambar populer seperti BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG, dan SVG. Pengembang perangkat lunak juga dapat menentukan nama gambar input dan output, format, dan parameter lain seperti folder input dan output. Programmer dapat dengan mudah mengunggah gambar ke penyimpanan cloud dan mengonversinya ke format gambar yang diinginkan di cloud. Berikut adalah contoh kode yang menunjukkan bagaimana pengembang perangkat lunak dapat mengonversi gambar ke format lain menggunakan Ruby Cloud SDK.
Bagaimana Mengonversi Gambar ke Format Lain melalui 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.'
Terapkan Filter ke Gambar melalui Ruby API
Aspose.Imaging Cloud SDK untuk Ruby memungkinkan pengembang perangkat lunak untuk menerapkan filter ke gambar yang sudah ada di dalam aplikasi Ruby. Pustaka tersebut telah menyertakan beberapa jenis Filter penting, seperti BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing, dan lainnya. Dalam contoh berikut, filter GaussWiener diterapkan ke gambar dengan radius 2,0 dan kehalusan 2,0. Format gambar keluaran adalah PNG dan gambar keluaran akan disimpan ke folder "output" di penyimpanan awan.
Terapkan Filter ke Gambar 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