কম্পিউটার

পিএইচপি-তে imagecropauto() ফাংশন ব্যবহার করে কীভাবে একটি ছবি স্বয়ংক্রিয়ভাবে ক্রপ করবেন?


imagecropauto() পিএইচপি-তে একটি অন্তর্নির্মিত ফাংশন যা উপলব্ধ মোডগুলির একটি ব্যবহার করে স্বয়ংক্রিয়ভাবে একটি চিত্র ক্রপ করতে ব্যবহৃত হয়৷

সিনট্যাক্স

resource imagecropauto(resource $image, int $mode, float $threshold, int $color)

পরামিতি

imagecropauto() চারটি ভিন্ন প্যারামিটার লাগে - $image, $mode, $threshold এবং $color .

  • $ছবি − ক্রপ করা ইমেজ রিসোর্স নির্দিষ্ট করে।

  • $মোড − এটি একটি ঐচ্ছিক পরামিতি এবং এটি একটি ক্রপ মোডের সাথে সম্পর্কিত একটি পূর্ণসংখ্যা নির্দিষ্ট করতে ব্যবহৃত হয়, নীচে ক্রপ মোডগুলির তালিকা রয়েছে৷

    • IMG_CROP_DEFAULT − IMG_CROP_DEFAULT ঠিক IMG_CROP_TRANSPARENT মোডের মতো কাজ করে৷

    • IMG_CROP_TRANSPARENT − এই মোডটি একটি স্বচ্ছ ব্যাকগ্রাউন্ড কাটানোর জন্য ব্যবহার করা হয়।

    • IMG_CROP_BLACK − এই মোডটি কালো ব্যাকগ্রাউন্ড কাটানোর জন্য ব্যবহার করা হয়।

    • IMG_CROP_WHITE − এই মোডটি একটি সাদা ব্যাকগ্রাউন্ড কাটানোর জন্য ব্যবহার করা হয়।

    • IMG_CROP_SIDES − এই মোডটি চিত্রের চারটি কোণ ব্যবহার করে পটভূমি শনাক্ত করার চেষ্টা করে।

    • IMG_CROP_THRESHOLD − এই মোডটি প্রদত্ত থ্রেশহোল্ড এবং রঙ ব্যবহার করে একটি চিত্র ক্রপ করতে ব্যবহৃত হয়৷

  • $threshold − ঐচ্ছিক পরামিতি, এটি চিত্রের রঙ এবং ক্রপ করার সাথে রঙের তুলনা করার সময় ব্যবহার করা সহনশীলতা শতাংশে নির্দিষ্ট করতে ব্যবহৃত হয়৷

  • $color − ঐচ্ছিক প্যারামিটার, এটি একটি RGB (লাল, সবুজ এবং নীল) রঙের মান বা একটি প্যালেট সূচক নির্দিষ্ট করতে ব্যবহৃত হয়৷

রিটার্ন মান

imagecropauto() সাফল্য বা ব্যর্থতার উপর মিথ্যা একটি ক্রপ করা ইমেজ রিসোর্স ফেরত দেয়। imagecrop() সম্পূর্ণ চিত্র ক্রপ হলে ফাংশন মিথ্যা প্রদান করে।

উদাহরণ 1

<?php
   // Load the png image from the local drive folder
   $img = imagecreatefromjpeg('C:\xampp\htdocs\Images\img33.jpg');

   // Crop the extra white area of an image
   $cropped = imagecropauto($img,IMG_CROP_WHITE);

   // Convert it to a gif file
   header('Content-type: image/gif');
   imagepng($cropped);
?>

আউটপুট

IMG_CROP_WHITE মোড প্যারামিটার ব্যবহার করার আগে সাদা পাশের এলাকা সহ চিত্র৷

পিএইচপি-তে imagecropauto() ফাংশন ব্যবহার করে কীভাবে একটি ছবি স্বয়ংক্রিয়ভাবে ক্রপ করবেন?

প্যারামিটারের IMG_CROP_WHITE মোড ব্যবহার করার পরে পাশ থেকে সাদা রঙের এলাকা কাটুন।

পিএইচপি-তে imagecropauto() ফাংশন ব্যবহার করে কীভাবে একটি ছবি স্বয়ংক্রিয়ভাবে ক্রপ করবেন?

দ্রষ্টব্য - আমরা একটি ইমেজ ক্রপ করার জন্য প্যারামিটারের বিভিন্ন প্রদত্ত মোড ব্যবহার করতে পারি। উদাহরণস্বরূপ, আমরা IMG_CROP_BLACK ব্যবহার করতে পারি , যা ছবির কালো অংশ ক্রপ করবে।


  1. কিভাবে imagecreatetruecolor() ব্যবহার করে পিএইচপিতে একটি নতুন ট্রু-কালার ইমেজ তৈরি করবেন?

  2. কিভাবে PHP ব্যবহার করে imagecrop() ফাংশন ব্যবহার করে প্রদত্ত আয়তক্ষেত্রে একটি চিত্র ক্রপ করবেন?

  3. কিভাবে PHP-তে imagecreatefromwbmp() ফাংশন ব্যবহার করে একটি WBMP ফাইল বা URL থেকে একটি নতুন ছবি তৈরি করবেন?

  4. PHP-তে imageflip() ফাংশন