1. পণ্য
  2.   ছবি
  3.   PHP
  4.   Aspose.Imaging Cloud SDK for PHP

Aspose.Imaging Cloud SDK for PHP

 
 

পিএইচপি এপিআই ছবি তৈরি করতে, আকার পরিবর্তন করতে, ঘোরাতে এবং রূপান্তর করতে

ইমেজ প্রসেসিংয়ের জন্য একটি শক্তিশালী REST API, সফ্টওয়্যার ডেভেলপারদের ছবি তৈরি, সম্পাদনা, সংকুচিত, ম্যানিপুলেট, রূপান্তর এবং সংকুচিত করতে সক্ষম করে।

প্রযুক্তির উন্নতির সাথে সাথে, দক্ষ চিত্র প্রক্রিয়াকরণ এবং ম্যানিপুলেশনের প্রয়োজনীয়তা আরও গুরুত্বপূর্ণ হয়ে ওঠে। যাইহোক, এই কাজগুলিকে বৃহৎ পরিসরে সম্পাদন করা সময়সাপেক্ষ এবং সম্পদ-নিবিড় উভয়ই হতে পারে। এখানেই PHP-এর জন্য Aspose.Imaging Cloud SDK তার ক্ষমতা এবং গুরুত্ব দেখায়৷ এই শক্তিশালী ক্লাউড-ভিত্তিক সমাধানটি সফ্টওয়্যার ডেভেলপারদের ইমেজ প্রসেসিং টুলের একটি বিস্তৃত পরিসর প্রদান করে যা তাদের অ্যাপ্লিকেশনে সহজেই একত্রিত করা যায়।

পিএইচপি-এর জন্য Aspose.Image Cloud SDK হল একটি শক্তিশালী এবং স্থিতিশীল ক্লাউড-ভিত্তিক ইমেজ প্রসেসিং সমাধান যা সফ্টওয়্যার ডেভেলপারদের তাদের PHP অ্যাপ্লিকেশনের মধ্যে বিস্তৃত ইমেজ ম্যানিপুলেশন কাজগুলি সম্পাদন করতে দেয়। এটি বিকাশকারীদের এই সরঞ্জামগুলি অ্যাক্সেস করার জন্য একটি সরলীকৃত ইন্টারফেস প্রদান করে, এটি তাদের অ্যাপ্লিকেশনগুলিতে চিত্র প্রক্রিয়াকরণ ক্ষমতাগুলিকে একীভূত করা সহজ করে তোলে। SDK BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, ODG, DNG, SVG, এবং CMX সহ বিস্তৃত চিত্র বিন্যাস সমর্থন করে।

পিএইচপি-এর জন্য Aspose.Image Cloud SDK অনেকগুলি মূল বৈশিষ্ট্য অফার করে যা এটিকে সফ্টওয়্যার বিকাশকারীদের জন্য একটি আকর্ষণীয় সমাধান করে তোলে যা ক্লাউডে তাদের ইমেজ প্রক্রিয়াকরণ ক্ষমতা বাড়াতে চায়, যেমন চিত্রের আকার পরিবর্তন করার জন্য বিভিন্ন বিকল্প, পিক্সেলে চিত্রের আকার সেট করার মতো বা শতাংশ, ছবিতে ফিল্টার প্রয়োগ করা (ব্লার, তীক্ষ্ণ, রঙের ভারসাম্য), ছবি কাটা, ছবি উল্টানো, ছবি ঘূর্ণন, TIFF ফ্রেম নিষ্কাশন, পুনরুদ্ধার এবং ইমেজ বৈশিষ্ট্য আপডেট, এবং আরো অনেক কিছু। সফ্টওয়্যার বিকাশকারীরা ক্লাউডে অনেকগুলি চিত্রকে এক ফর্ম্যাট থেকে অন্য ফর্ম্যাটে রূপান্তর করতে পারে যেমন BMP, PSD, JPEG, TIFF, GIF, PNG, JPEG2000, WEBP এবং PDF। সামগ্রিকভাবে, PHP-এর জন্য Aspose.Imaging Cloud SDK ক্লাউডে ইমেজ প্রসেসিং ক্ষমতাগুলি পরিচালনা করার জন্য একটি দুর্দান্ত পছন্দ৷

Previous Next

Aspose দিয়ে শুরু করা। PHP এর জন্য ক্লাউড SDK ইমেজ করা

পিএইচপি-এর জন্য Aspose.Image Cloud SDK ইনস্টল করার সুপারিশ করার উপায় হল কম্পোজার ব্যবহার করা। একটি মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন৷

কম্পোজারের মাধ্যমে PHP-এর জন্য Aspose.Image Cloud SDK ইনস্টল করুন

composer require aspose/imaging-cloud-sdk-php 
এছাড়াও আপনি এটি সরাসরি Aspose পণ্য পৃষ্ঠা থেকে ডাউনলোড করতে পারেন।

PHP API এর মাধ্যমে ছবি তৈরি ও সম্পাদনা করুন

পিএইচপি-এর জন্য ক্লাউড SDK-এর ইমেজিং সফ্টওয়্যার বিকাশকারীদের তাদের নিজস্ব অ্যাপ্লিকেশনের মধ্যে ছবি তৈরি এবং পরিচালনা করার ক্ষমতা দেয়। লাইব্রেরিতে কিছু জনপ্রিয় ইমেজ ফাইল ফরম্যাট যেমন BMP, GIF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG এবং আরও অনেক কিছু পড়ার এবং লেখার জন্য সমর্থন অন্তর্ভুক্ত রয়েছে। এটি DJVU, DICOM, CDR, CMX, ODG, DNG, EPS এবং আরও অনেক কিছুর মত শুধুমাত্র পঠনযোগ্য সমর্থন ইমেজ প্রদান করে। লাইব্রেরিটি পিএইচপি কোডের মাত্র কয়েকটি লাইন সহ EPS ফাইলগুলিকে PDF/A ফর্ম্যাটে লোড করা এবং রূপান্তর করতেও সমর্থন করে। আপনি সহজেই ইমেজ বৈশিষ্ট্যগুলি পেতে পারেন এবং পিএইচপি অ্যাপ্লিকেশনগুলির মধ্যে আপনার প্রয়োজন অনুসারে এটি আপডেট করতে পারেন।

কিভাবে PHP API এর মাধ্যমে ছবি তৈরি করবেন?

$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
    )
);

পিএইচপি API এর মাধ্যমে ছবিকে অন্য ফরম্যাটে রূপান্তর করুন

পিএইচপি-এর জন্য Aspose.Image Cloud SDK সফ্টওয়্যার বিকাশকারীদের PHP কমান্ড ব্যবহার করে একটি বিদ্যমান চিত্রকে অন্য ফাইল ফর্ম্যাটে রূপান্তর করতে সক্ষম করে। সফ্টওয়্যার বিকাশকারীরা সহজেই ক্লাউড স্টোরেজে একটি চিত্র আপলোড করতে পারে এবং ক্লাউডে পছন্দসই চিত্র বিন্যাসে রূপান্তর করতে পারে। লাইব্রেরিতে BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG এবং SVG এর মতো কিছু জনপ্রিয় ইমেজ ফাইল ফরম্যাট লোড এবং রূপান্তর করার জন্য সমর্থন অন্তর্ভুক্ত রয়েছে। নিম্নলিখিত উদাহরণটি দেখায় যে কীভাবে একটি 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);

পিএইচপি API এর মাধ্যমে চিত্রের আকার পরিবর্তন করুন, তুলনা করুন এবং ক্রপ করুন

পিএইচপি-এর জন্য অ্যাসপোজ. ইমেজিং ক্লাউড SDK পিএইচপি অ্যাপ্লিকেশনের ভিতরে চিত্রগুলির সাথে কাজ করার জন্য বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য অন্তর্ভুক্ত করেছে। SDK সফ্টওয়্যার বিকাশকারীদের একটি বিদ্যমান চিত্র লোড করতে, এটির আকার পরিবর্তন করতে এবং পছন্দসই ফাইল বিন্যাসে সংরক্ষণ করতে দেয়। অবস্থানের পাশাপাশি ক্রপিং আয়তক্ষেত্রের মাত্রা উল্লেখ করে একটি বিদ্যমান চিত্র ক্রপ করাও সম্ভব। এছাড়াও দুটি ছবি তুলনা করা, একটি টিআইএফএফ ইমেজ অন্য টিআইএফএফ ইমেজে যুক্ত করা, একটি ছবিতে ফিল্টার প্রয়োগ করা, একাধিক টিআইএফএফ ইমেজ মার্জ করা, ইমেজের বৈশিষ্ট্য আপডেট করা ইত্যাদি সমর্থন করে।

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();

পিএইচপি API এর মাধ্যমে অনুরূপ চিত্র অনুসন্ধান করা হচ্ছে

পিএইচপি-এর জন্য ক্লাউড SDK-এর ইমেজিং-এ সফ্টওয়্যার বিকাশকারীরা তাদের নিজস্ব PHP অ্যাপ্লিকেশনগুলির মধ্যে অনুরূপ চিত্রগুলি অনুসন্ধান এবং খুঁজে পেতে বিভিন্ন বৈশিষ্ট্য অন্তর্ভুক্ত করেছে। কাজটি অর্জন করার জন্য প্রথমে আপনাকে ক্লাউড স্টোরেজে ছবিগুলি আপলোড করতে হবে তারপরে আপনাকে GetSimilarSearchImage পদ্ধতিতে কল করতে হবে, যা ক্লাউড স্টোরেজে প্রদত্ত একটির অনুরূপ চিত্রগুলি খুঁজে পাবে। এই পদ্ধতিটি চিত্র এবং ফোল্ডারের পথ নিয়ে যায় যেখানে অনুরূপ চিত্রগুলি ইনপুট পরামিতি হিসাবে অনুসন্ধান করা উচিত। প্রক্রিয়াটি সম্পন্ন হলে, আপনি ক্লাউড স্টোরেজ থেকে স্থানীয় মেশিনে অনুরূপ ছবিগুলি ডাউনলোড করতে পারেন।

পিএইচপি 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";
}
 বাংলা