Aspose.Imaging Cloud SDK for Ruby
রুবি API তৈরি, আকার পরিবর্তন, ঘোরান, এবং চিত্র রূপান্তর
একটি শক্তিশালী ক্লাউড-ভিত্তিক ইমেজ প্রসেসিং API যা সফ্টওয়্যার ডেভেলপারদের বিভিন্ন ইমেজ ফরম্যাটের আকার পরিবর্তন, ক্রপ, ম্যানিপুলেট এবং রূপান্তর করতে দেয়।
রুবির জন্য Aspose.Imaging Cloud SDK হল একটি অত্যন্ত দরকারী ক্লাউড-ভিত্তিক চিত্র প্রক্রিয়াকরণ API যা সফ্টওয়্যার বিকাশকারীদের অনুমতি দেয় রুবি অ্যাপ্লিকেশনের ভিতরে অসংখ্য ইমেজ ফাইল ফরম্যাট ম্যানিপুলেট এবং রূপান্তর করুন। SDK ইমেজ প্রসেসিং ক্রিয়াকলাপগুলির একটি বিস্তৃত সেট সরবরাহ করে, যার মধ্যে আকার পরিবর্তন করা, ক্রপ করা, ঘোরানো, ফ্লিপিং, ফিল্টারিং এবং আরও অনেক কিছু রয়েছে৷ SDK বিভিন্ন অপ্টিমাইজেশান কৌশল প্রদান করে যা তাদের মানের সাথে আপস না করেই ছবির আকার কমাতে ব্যবহার করা যেতে পারে৷
রুবির জন্য Aspose.Imaging Cloud SDK বিভিন্ন বৈশিষ্ট্য প্রদান করে যা সফ্টওয়্যার বিকাশকারীদের তাদের অ্যাপ্লিকেশনের মধ্যে ছবিগুলিকে প্রক্রিয়াকরণ এবং রূপান্তর করতে দেয়, যেমন চিত্রের বৈশিষ্ট্যগুলি পাওয়া, চিত্রগুলির আকার পরিবর্তন করা এবং অন্যান্য ফর্ম্যাটে সংরক্ষণ করা, চিত্রগুলিকে অন্য ফর্ম্যাটে রূপান্তর করা, সংযুক্ত করা একটি টিআইএফএফ ইমেজ অন্যটির সাথে, একটি চিত্রকে ডেসকু করা, একটি ছবিতে একটি ফিল্টার প্রয়োগ করা, মাল্টিপেজ ইমেজ থেকে ফ্রেম রেঞ্জ পাওয়া, বিপরীত চিত্র অনুসন্ধান এবং আরও অনেক কিছু। তাছাড়া, সফ্টওয়্যার প্রোগ্রামাররা সহজেই SDK, যেমন BMP, JPEG, PNG, GIF, TIFF, PSD, এবং আরও অনেক কিছু ব্যবহার করে ছবিগুলিকে এক ফর্ম্যাট থেকে অন্য ফর্ম্যাটে রূপান্তর করতে পারে৷
Aspose. Ruby-এর জন্য ইমেজিং ক্লাউড SDK-তে বিএমপি, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD, এবং আরো এটি একটি ক্লাউড-ভিত্তিক API যা বিশ্বের যেকোনো স্থান থেকে অ্যাক্সেস করা যেতে পারে। এপিআই ব্যবহার করার জন্য ডেভেলপারদের তাদের স্থানীয় মেশিনে কোনো সফ্টওয়্যার ইনস্টল করতে হবে না। আপনি যদি আপনার রুবি অ্যাপ্লিকেশনের জন্য একটি ইমেজিং API খুঁজছেন, রুবির জন্য Aspose.Imaging Cloud SDK অবশ্যই বিবেচনার যোগ্য৷
Aspose দিয়ে শুরু করা। রুবির জন্য ক্লাউড SDK ইমেজ করা
রুবির জন্য Aspose.Image Cloud SDK ইনস্টল করার সুপারিশ করার উপায় হল RubyGems ব্যবহার করা। একটি মসৃণ ইনস্টলেশনের জন্য নিম্নলিখিত কমান্ড ব্যবহার করুন.
Aspose ইনস্টল করুন। RubyGems এর মাধ্যমে রুবির জন্য ক্লাউড SDK ইমেজ করা
gem build aspose-imaging-cloud.gemspec
এছাড়াও আপনি এটি সরাসরি Aspose পণ্য পৃষ্ঠা থেকে ডাউনলোড করতে পারেন।রুবি API এর মাধ্যমে চিত্রের আকার পরিবর্তন ও ক্রপ করা
Aspose. Ruby এর জন্য ইমেজিং ক্লাউড SDK রুবি অ্যাপ্লিকেশনের ভিতরে ইমেজ রিসাইজ এবং অন্যান্য সম্পর্কিত ক্রিয়াকলাপ পরিচালনা করার জন্য সম্পূর্ণ সমর্থন প্রদান করেছে। এপিআই-তে চিত্র ক্রপ করার জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে, অবস্থানের পাশাপাশি ক্রপিং আয়তক্ষেত্রের মাত্রা নির্দিষ্ট করা, ক্রপ ইমেজের বিন্যাস পরিবর্তন করা, ছবির প্রস্থ আপডেট করা, ছবির উচ্চতা পরিবর্তন করা, একটি বিদ্যমান চিত্রের আকার পরিবর্তন করা এবং সংরক্ষণ করা আরেকটি বিন্যাস, এবং আরো অনেক কিছু। নিচের উদাহরণটি দেখায় কিভাবে রুবি অ্যাপ্লিকেশনের ভিতরে 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)
রুবির মাধ্যমে অন্যান্য ফরম্যাটে ছবি রূপান্তর
Aspose. Ruby-এর জন্য ইমেজিং ক্লাউড SDK-তে BMP, JPEG, PNG, GIF, TIFF, PSD, এবং আরও অনেক কিছুর মতো বিস্তৃত ইমেজ ফরম্যাটের জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে। SDK-তে কিছু জনপ্রিয় ইমেজ ফাইল ফরম্যাট যেমন BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG এবং এসভিজি সফ্টওয়্যার বিকাশকারীরাও ইনপুট এবং আউটপুট ছবির নাম, বিন্যাস এবং অন্যান্য পরামিতি যেমন ইনপুট এবং আউটপুট ফোল্ডারগুলি নির্দিষ্ট করতে পারে। প্রোগ্রামাররা সহজেই ক্লাউড স্টোরেজে একটি ছবি আপলোড করতে পারে এবং ক্লাউডে কাঙ্খিত ইমেজ ফরম্যাটে রূপান্তর করতে পারে। এখানে একটি নমুনা কোড রয়েছে যা দেখায় কিভাবে সফ্টওয়্যার বিকাশকারীরা রুবি ক্লাউড SDK ব্যবহার করে একটি চিত্রকে অন্য ফর্ম্যাটে রূপান্তর করতে পারে৷
রুবি 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.'
রুবি API এর মাধ্যমে একটি ছবিতে ফিল্টার প্রয়োগ করুন
রুবির জন্য Aspose.Image Cloud SDK সফ্টওয়্যার বিকাশকারীদের রুবি অ্যাপ্লিকেশনগুলির মধ্যে বিদ্যমান একটি ছবিতে ফিল্টার প্রয়োগ করতে সক্ষম করে৷ লাইব্রেরিতে বেশ কয়েকটি গুরুত্বপূর্ণ ফিল্টার প্রকার অন্তর্ভুক্ত করা হয়েছে, যেমন BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, Bilateral Smoothing এবং আরও অনেক কিছু। নিম্নলিখিত উদাহরণে GaussWiener ফিল্টারটি 2.0 ব্যাসার্ধ এবং 2.0 মসৃণ চিত্রটিতে প্রয়োগ করা হয়েছে। আউটপুট ইমেজ ফরম্যাট হল PNG এবং আউটপুট ইমেজ ক্লাউড স্টোরেজের "আউটপুট" ফোল্ডারে সংরক্ষণ করা হবে।
রুবি 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