কম্পিউটার টিউটোরিয়াল

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


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

সিনট্যাক্স

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

প্যারামিটার

imagecropauto() চারটি ভিন্ন প্যারামিটার নেয় − $image, $mode, $threshold এবং $color।

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

  • $mode − এটি একটি ঐচ্ছিক প্যারামিটার এবং একটি ইন্টিজার নির্দিষ্ট করতে ব্যবহৃত হয় যা একটি ক্রপ মোডের সাথে মিলে, নিচে ক্রপ মোডের তালিকা দেওয়া হলো।

    • 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() সাফল্যে একটি ক্রপ করা ইমেজ রিসোর্স রিটার্ন করে অথবা ব্যর্থতায় false। imagecrop() ফাংশন false রিটার্ন করবে যদি সম্পূর্ণ ইমেজই ক্রপ হয়।

উদাহরণ ১

<?php    // লোকাল ড্রাইভ ফোল্ডার থেকে PNG ছবি লোড করুন    $img = imagecreatefromjpeg('C:\xampp\htdocs\Images\img33.jpg');    // ইমেজের অতিরিক্ত সাদা এলাকা ক্রপ করুন    $cropped = imagecropauto($img,IMG_CROP_WHITE);    // এটি একটি GIF ফাইলে রূপান্তর করুন    header('Content-type: image/gif');    imagepng($cropped); ?>

আউটপুট

IMG_CROP_WHITE মোড প্যারামিটার ব্যবহার করার আগে সাদা পাশের এলাকাসহ ইমেজ।

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

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

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

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


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

  2. PHP-তে imagecrop() ফাংশন ব্যবহার করে ছবি কীভাবে দিয়ে गये রেক্ট্যাঙ্গেলে ক্রপ করবেন?

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

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