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

Aspose.Imaging Cloud SDK for PHP

 
 

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

छवि प्रसंस्करण के लिए एक शक्तिशाली REST API, सॉफ्टवेयर डेवलपर्स को छवियों को बनाने, संपादित करने, संपीड़ित करने, हेरफेर करने, परिवर्तित करने और संपीड़ित करने में सक्षम बनाता है।

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

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

Aspose.Imaging Cloud SDK for PHP कई प्रमुख विशेषताएं प्रदान करता है जो इसे क्लाउड में अपनी छवि प्रसंस्करण क्षमताओं को बढ़ाने के लिए सॉफ़्टवेयर डेवलपर्स के लिए एक आकर्षक समाधान बनाती हैं, जैसे छवियों का आकार बदलने, पिक्सेल या प्रतिशत में छवि का आकार सेट करने, छवियों पर फ़िल्टर लगाने (धुंधला, शार्प, रंग संतुलन), छवियों को क्रॉप करने, छवियों को फ़्लिप करने, छवि रोटेशन, TIFF फ़्रेम निष्कर्षण, छवि गुणों को पुनः प्राप्त करने और अपडेट करने, और कई अन्य के लिए कई विकल्प। सॉफ़्टवेयर डेवलपर क्लाउड में कई छवियों को एक प्रारूप से दूसरे प्रारूप में भी बदल सकते हैं जैसे BMP, PSD, JPEG, TIFF, GIF, PNG, JPEG2000, WEBP, और PDF। कुल मिलाकर, PHP के लिए Aspose.Imaging Cloud SDK क्लाउड में छवि प्रसंस्करण क्षमताओं को संभालने के लिए एक बढ़िया विकल्प है।

Previous Next

Aspose.Imaging Cloud SDK for PHP के साथ आरंभ करना

Aspose.Imaging Cloud SDK for PHP को इंस्टॉल करने का अनुशंसित तरीका कंपोजर का उपयोग करना है। कृपया सुचारू इंस्टॉलेशन के लिए निम्न कमांड का उपयोग करें।

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

composer require aspose/imaging-cloud-sdk-php 
आप इसे Aspose उत्पाद पृष्ठ से भी सीधे डाउनलोड कर सकते हैं।

PHP API के ज़रिए इमेज बनाएँ और संपादित करें

Aspose.Imaging Cloud SDK for PHP सॉफ़्टवेयर डेवलपर्स को अपने खुद के एप्लिकेशन के अंदर इमेज बनाने और प्रबंधित करने की शक्ति देता है। लाइब्रेरी में कुछ लोकप्रिय इमेज फ़ाइल फ़ॉर्मेट जैसे BMP, GIF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG और कई अन्य को पढ़ने और लिखने के लिए समर्थन शामिल है। यह DJVU, DICOM, CDR, CMX, ODG, DNG, EPS और कई अन्य जैसी केवल पढ़ने के लिए समर्थन वाली इमेज भी प्रदान करता है। लाइब्रेरी PHP कोड की सिर्फ़ कुछ पंक्तियों के साथ EPS फ़ाइलों को PDF/A फ़ॉर्मेट में लोड करने और बदलने का भी समर्थन करती है। आप आसानी से इमेज प्रॉपर्टी प्राप्त कर सकते हैं और PHP एप्लिकेशन के अंदर अपनी ज़रूरत के हिसाब से इसे अपडेट कर सकते हैं।

PHP API के माध्यम से छवियाँ कैसे बनाएँ?/h3>
$imagingApi = new \Aspose\Imaging\ImagingApi($config);

// Create a new image
$newImage = $imagingApi->createImage(
    new \Aspose\Imaging\Model\CreateImageRequest(
        new \Aspose\Imaging\Model\JpegOptions(),
        800, 600
    )
);

// Upload an image
$file = fopen("image.jpg", "r");
$imagingApi->uploadFile(
    new \Aspose\Imaging\Model\UploadFileRequest(
        "image.jpg",
        $file
    )
);

PHP API के माध्यम से छवि को अन्य प्रारूपों में बदलें

Aspose.Imaging Cloud SDK for PHP सॉफ़्टवेयर डेवलपर्स को PHP कमांड का उपयोग करके किसी मौजूदा छवि को किसी अन्य फ़ाइल प्रारूप में बदलने में सक्षम बनाता है। सॉफ़्टवेयर डेवलपर्स आसानी से क्लाउड स्टोरेज में एक छवि अपलोड कर सकते हैं और इसे क्लाउड में वांछित छवि प्रारूप में बदल सकते हैं। लाइब्रेरी में BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG और SVG जैसे कुछ लोकप्रिय छवि फ़ाइल प्रारूपों को लोड करने और परिवर्तित करने के लिए समर्थन शामिल है। निम्न उदाहरण दर्शाता है कि PHP कोड का उपयोग करके JPG छवियों को कैसे लोड किया जाए और इसे PNG फ़ाइल प्रारूप में कैसे परिवर्तित किया जाए।

PHP के माध्यम से JPG को PNG में कैसे बदलें

// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).
	$config = new Configuration();
	$config->setAppSid("MY_CLIENT_ID");
	$config->setAppKey("MY_CLIENT_SECRET");

	$api = new ImagingApi($config);

	$request = new ConvertImageRequest("sample.jpg", "png", "tempFolder", "My_Storage_Name");
	$result = $api->convertImage($request);

PHP API के माध्यम से छवियों का आकार बदलें, तुलना करें और क्रॉप करें

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

PHP API के माध्यम से दो छवियों की तुलना करें

// optional parameters are base URL, API version and debug mode
$imagingConfig = new Configuration();
$imagingConfig->setClientSecret("ClientSecret");
$imagingConfig->setClientId("ClientId");
$imagingApi = new ImagingApi($imagingConfig);
// create search context or use existing search context ID if search context was created earlier
$apiResponse = $imagingApi->createImageSearch(new Requests\CreateImageSearchRequest());
$searchContextId = $apiResponse->getId();

// specify images for comparing (image ID is a path to image in storage)
$imageInStorage1 = "WorkFolder/Image1.jpg";
$imageInStorage2 = "WorkFolder/Image2.jpg";
// compare images
$response = $imagingApi->CompareImages(
    new Requests\CompareImagesRequest($searchContextId, 
    $imageInStorage1, null, $imageInStorage2));
$similarity = $response->getResults()[0]->getSimilarity();

PHP API के ज़रिए समान इमेज खोजना

Aspose.Imaging Cloud SDK for PHP में कई विशेषताएं शामिल हैं, जो सॉफ़्टवेयर डेवलपर्स को अपने PHP एप्लिकेशन के अंदर समान इमेज खोजने और खोजने की अनुमति देती हैं। इस कार्य को पूरा करने के लिए सबसे पहले आपको इमेज को क्लाउड स्टोरेज पर अपलोड करना होगा, उसके बाद आपको GetSimilarSearchImage विधि को कॉल करना होगा, जो क्लाउड स्टोरेज में दिए गए इमेज से मिलती-जुलती इमेज को खोजेगी। यह विधि इमेज और उस फ़ोल्डर का पथ लेती है जहाँ समान इमेज को इनपुट पैरामीटर के रूप में खोजा जाना चाहिए। एक बार प्रक्रिया पूरी हो जाने के बाद, आप क्लाउड स्टोरेज से समान इमेज को स्थानीय मशीन पर डाउनलोड कर सकते हैं।

PHP API के माध्यम से क्लाउड में समान छवियाँ खोजें

$imagingConfig = new Configuration();
$imagingConfig->setClientSecret("ClientSecret");
$imagingConfig->setClientId("ClientId");
$imagingApi = new ImagingApi($imagingConfig);
 
// create search context or use existing search context ID if search context was created earlier
$apiResponse = $imagingApi->createImageSearch(new Requests\CreateImageSearchRequest());
$searchContextId = $apiResponse->getId();
 
// extract images features if it was not done before

$imagingApi->createImageFeatures(
    new Requests\CreateImageFeaturesRequest(
    $searchContextId, null, null, "WorkFolder"))
 
// wait 'till image features extraction is completed
while ($imagingApi->getImageSearchStatus(
    new Requests\GetImageSearchStatusRequest($searchContextId))
    ->getSearchStatus() !== "Idle")
{
    sleep(10);
}    
$imageFromStorage = true;
$results = null;
if ($imageFromStorage)
{
    // use search image from storage
    $storageImageId = "searchImage.jpg";
    $results = $imagingApi->findSimilarImages(
        new Requests\FindSimilarImagesRequest(
        $searchContextId, 90, 5, null, $storageImageId));
}
else
{
    // load search image data
    $imageData = file_get_contents("D:\\test\\localInputImage.jpg");     
    $results = $imagingApi->findSimilarImages(
            new Requests\FindSimilarImagesRequest($searchContextId, 90, 5, $imageData));
}
             
// process search results
foreach ($results->getResults() as $searchResult)
{
   echo "ImageName: " . $searchResult->getImageId() . "; Similarity: " 
       . $searchResult->getSimilarity() . "\r\n";
}
 हिन्दी