1. उत्पादों
  2.   छवि
  3.   Ruby
  4.   Aspose.Imaging Cloud SDK for Ruby

Aspose.Imaging Cloud SDK for Ruby

 
 

छवियों को बनाने, आकार बदलने, घुमाने और परिवर्तित करने के लिए रूबी एपीआई

एक शक्तिशाली क्लाउड-आधारित इमेज प्रोसेसिंग एपीआई जो सॉफ्टवेयर डेवलपर्स को विभिन्न छवि प्रारूपों का आकार बदलने, क्रॉप करने, हेरफेर करने और परिवर्तित करने की अनुमति देता है।

रूबी के लिए Aspose.Imaging Cloud SDK एक बहुत ही उपयोगी क्लाउड-आधारित इमेज प्रोसेसिंग API है जो सॉफ्टवेयर डेवलपर्स को रूबी एप्लिकेशन के अंदर कई इमेज फ़ाइल फ़ॉर्मेट में हेरफेर करने और उन्हें बदलने की अनुमति देता है। SDK इमेज प्रोसेसिंग ऑपरेशन का एक व्यापक सेट प्रदान करता है, जिसमें आकार बदलना, क्रॉप करना, घुमाना, फ़्लिप करना, फ़िल्टर करना और बहुत कुछ शामिल है। SDK विभिन्न अनुकूलन तकनीकें प्रदान करता है जिनका उपयोग छवियों की गुणवत्ता से समझौता किए बिना उनके आकार को कम करने के लिए किया जा सकता है।

रूबी के लिए Aspose.Imaging Cloud SDK कई तरह की सुविधाएँ प्रदान करता है जो सॉफ्टवेयर डेवलपर्स को उनके एप्लिकेशन के अंदर इमेज को प्रोसेस करने और बदलने की अनुमति देता है, जैसे कि इमेज प्रॉपर्टी प्राप्त करना, इमेज का आकार बदलना और दूसरे फ़ॉर्मेट में सेव करना, इमेज को दूसरे फ़ॉर्मेट में बदलना, TIFF इमेज को दूसरे में जोड़ना, इमेज को डिस्क्यू करना, इमेज पर फ़िल्टर लगाना, मल्टीपेज इमेज से फ़्रेम रेंज प्राप्त करना, रिवर्स इमेज सर्च और बहुत कुछ। इसके अलावा, सॉफ़्टवेयर प्रोग्रामर SDK का उपयोग करके आसानी से छवियों को एक फ़ॉर्मेट से दूसरे फ़ॉर्मेट में बदल सकते हैं, जैसे BMP, JPEG, PNG, GIF, TIFF, PSD, और बहुत कुछ।

रूबी के लिए Aspose.Imaging Cloud SDK में BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD, और बहुत कुछ जैसे कई तरह के इमेज फ़ॉर्मेट के लिए समर्थन शामिल है। यह एक क्लाउड-आधारित API है जिसे दुनिया में कहीं से भी एक्सेस किया जा सकता है। डेवलपर्स को API का उपयोग करने के लिए अपनी स्थानीय मशीनों पर कोई सॉफ़्टवेयर इंस्टॉल करने की आवश्यकता नहीं है। यदि आप अपने रूबी अनुप्रयोगों के लिए इमेजिंग API की तलाश कर रहे हैं, तो रूबी के लिए Aspose.Imaging Cloud SDK निश्चित रूप से विचार करने योग्य है।

Previous Next

रूबी के लिए Aspose.Imaging Cloud SDK के साथ आरंभ करना

रूबी के लिए Aspose.Imaging Cloud SDK को स्थापित करने का अनुशंसित तरीका RubyGems का उपयोग करना है। कृपया सुचारू स्थापना के लिए निम्न कमांड का उपयोग करें।

RubyGems के माध्यम से Ruby के लिए Aspose.Imaging Cloud SDK स्थापित करें

gem build aspose-imaging-cloud.gemspec 
आप इसे सीधे Aspose उत्पाद पृष्ठ से भी डाउनलोड कर सकते हैं।

रूबी एपीआई के माध्यम से छवि का आकार बदलना और क्रॉप करना

रूबी के लिए Aspose.Imaging Cloud SDK ने रूबी अनुप्रयोगों के अंदर छवि का आकार बदलने और अन्य संबंधित कार्यों को संभालने के लिए पूर्ण समर्थन प्रदान किया है। API में छवियों को क्रॉप करने, क्रॉपिंग आयत की स्थिति और आयाम निर्दिष्ट करने, क्रॉप छवि का प्रारूप बदलने, छवि की चौड़ाई अपडेट करने, छवि की ऊंचाई संशोधित करने, मौजूदा छवि का आकार बदलने और इसे दूसरे प्रारूप में सहेजने और बहुत कुछ के लिए समर्थन शामिल है। निम्न उदाहरण दर्शाता है कि रूबी अनुप्रयोगों के अंदर 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.Imaging Cloud SDK में BMP, JPEG, PNG, GIF, TIFF, PSD, और अधिक जैसे छवि प्रारूपों की एक विस्तृत श्रृंखला के लिए समर्थन शामिल है। SDK में BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG और SVG जैसे कुछ लोकप्रिय छवि फ़ाइल प्रारूपों को लोड करने, देखने और परिवर्तित करने के लिए समर्थन शामिल है। सॉफ़्टवेयर डेवलपर इनपुट और आउटपुट छवि नाम, प्रारूप और इनपुट और आउटपुट फ़ोल्डर जैसे अन्य पैरामीटर भी निर्दिष्ट कर सकते हैं। प्रोग्रामर आसानी से क्लाउड स्टोरेज में एक छवि अपलोड कर सकते हैं और इसे क्लाउड में वांछित छवि प्रारूप में परिवर्तित कर सकते हैं। यहाँ एक नमूना कोड है जो दिखाता है कि कैसे सॉफ़्टवेयर डेवलपर रूबी क्लाउड SDK का उपयोग करके एक छवि को दूसरे प्रारूप में परिवर्तित कर सकते हैं।

रूबी एपीआई के माध्यम से एक छवि को दूसरे प्रारूप में कैसे परिवर्तित करें?

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.'

रूबी एपीआई के माध्यम से किसी छवि पर फ़िल्टर लागू करें

रूबी के लिए Aspose.Imaging Cloud SDK सॉफ़्टवेयर डेवलपर्स को रूबी अनुप्रयोगों के अंदर किसी मौजूदा छवि पर फ़िल्टर लागू करने में सक्षम बनाता है। लाइब्रेरी में कई महत्वपूर्ण फ़िल्टर प्रकार शामिल हैं, जैसे कि BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing और बहुत कुछ। निम्नलिखित उदाहरण में 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

 हिन्दी