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

PHP-তে imagefilter() ফাংশন ব্যবহার করে ছবিতে ফিল্টার কীভাবে প্রয়োগ করবেন?


imagefilter() PHP-তে একটি বিল্ট-ইন ফাংশন যা একটি ছবিতে প্রদত্ত ফিল্টার প্রয়োগ করতে ব্যবহৃত হয়।

সিনট্যাক্স

bool imagefilter(resource $image, int $filtertype, int $arg1, int $arg2, int $arg3, int $arg4)

প্যারামিটার

imagefilter() ছয়টি ভিন্ন প্যারামিটার নেয় − $image, int $filtertype, int $arg1, int $arg2, int $arg3, int $arg4।

  • $image − এটি ছবি রিসোর্স ধারণ করে।

  • $filtertype − ব্যবহার করার ফিল্টার নির্দিষ্ট করে যা একটি ইন্টিজার।

নিচে বিভিন্ন ইমেজ ফিল্টার কনস্ট্যান্ট দেওয়া হলো −

  • IMG_FILTER_NEGATE − একটি ছবির সব রঙ উল্টে দেয়।

  • IMG_FILTER_GRAYSCALE − লাল, সবুজ, এবং নীল উপাদানগুলিকে তাদের ওজনযুক্ত যোগফলে পরিবর্তন করে ছবিকে গ্রেস্কেলে রূপান্তর করে।

  • IMG_FILTER_BRIGHTNESS − ছবির উজ্জ্বলতা পরিবর্তন করে। arg1 উজ্জ্বলতার স্তর সেট করতে ব্যবহৃত হয়। উজ্জ্বলতার পরিসর -২৫৫ থেকে ২৫৫।

  • IMG_FILTER_CONSTRAST − ছবির কনট্রাস্ট পরিবর্তন করে। $arg1 কনট্রাস্টের স্তর সেট করতে ব্যবহৃত হয়।

  • IMG_FILTER_COLORIZE − এই ইমেজ ফিল্টার IMG_FILTER_GRAYSCALE-এর মতো, বացի আমরা রঙ নির্দিষ্ট করতে পারি, এটি আর্গুমেন্ট arg1, arg2, এবং $arg3 কে লাল, সবুজ, নীল রূপে ব্যবহার করে এবং arg4 আলফা চ্যানেলের জন্য ব্যবহৃত হয়। প্রতিটি রঙের পরিসর ০ থেকে ২৫৫।

  • IMG_FILTER_EDGEDETECT − এই ফিল্টার এজ ডিটেকশনের জন্য ব্যবহৃত হয় যাতে ছবিতে প্রান্তভাগ হাইলাইট হয়।

  • IMG_FILTER_GAUSSIAN_BLUR − ছবিতে গাউসিয়ান ব্লার প্রয়োগ করে।

  • IMG_FILTER_SELECTIVE_BLUR − ছবিতে সিলেক্টিভ ব্লার প্রয়োগ করে।

  • IMG_FILTER_EMBOSS − ছবিতে এমবস প্রয়োগ করে।

  • IMG_FILTER_MEAN_REMOVAL − ছবি থেকে নয়েজ সরিয়ে স্কেচি ইফেক্ট দেয়।

  • IMG_FILTER_SMOOTH − ছবিকে স্মুথ করে। $arg1 স্মুথনেসের স্তর সেট করতে ব্যবহৃত হয়।

  • IMG_FILTER_PIXELATE − ছবিতে পিক্সেলেশন ইফেক্ট প্রয়োগ করে। $arg1 ব্লক সাইজ সেট করতে এবং $arg2 পিক্সেলেশন ইফেক্ট মোড সেট করতে ব্যবহৃত হয়।

  • IMG_FILTER_SCATTER − ছবিতে স্ক্যাটার ইফেক্ট প্রয়োগ করে। $arg1 এবং arg2 ইফেক্টের শক্তি নির্ধারণ করতে এবং $arg3 নির্বাচিত পিক্সেল রঙে প্রয়োগ করতে ব্যবহৃত হয়।

ঐচ্ছিক আর্গুমেন্টের তালিকা

arg1

  • IMG_FILTER_BRIGHTNESS − উজ্জ্বলতার স্তরের জন্য ব্যবহৃত হয়।

  • IMG_FILTER_CONTRAST − কনট্রাস্টের স্তরের জন্য ব্যবহৃত হয়।

  • IMG_FILTER_COLORIZE − লাল উপাদানের মানের জন্য ব্যবহৃত হয়।

  • IMG_FILTER_SMOOTH − স্মুথনেসের স্তরের জন্য ব্যবহৃত হয়।

  • IMG_FILTER_PIXELATE − পিক্সেলে ব্লক সাইজের জন্য ব্যবহৃত হয়।

  • IMG_FILTER_SCATTER − ইফেক্ট বিয়োগ স্তরের জন্য ব্যবহৃত হয়।

arg2

  • IMG_FILTER_COLORIZE − নীল উপাদানের মানের জন্য ব্যবহৃত হয়।

  • IMG_FILTER_PIXELATE − উন্নত পিক্সেলেশন ইফেক্ট ব্যবহার করা হবে কিনা (ডিফল্ট false)।

  • IMG_FILTER_SCATTER − ইফেক্ট যোগ স্তর।

arg3

  • IMG_FILTER_COLORIZE − নীল উপাদানের মানের জন্য ব্যবহৃত হয়।

  • IMG_FILTER_SCATTER − ঐচ্ছিক অ্যারে ইনডেক্সড রঙ মান যেখানে ইফেক্ট প্রয়োগ করা হবে।

arg4

  • IMG_FILTER_COLORIZE − আলফা চ্যানেল, ০ এবং ১২৭ এর মধ্যে একটি মান। ০ সম্পূর্ণ অপেক임을 নির্দেশ করে যখন ১২৭ সম্পূর্ণ ট্রান্সপেরেন্টকে নির্দেশ করে।

রিটার্ন মান

সাফল্যে True এবং ব্যর্থতায় False রিটার্ন করে।

উদাহরণ ১

<?php    // লোকাল ড্রাইভ ফোল্ডার থেকে GIF ছবি লোড করুন    $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif');    // ছবি কালারাইজ করুন    imagefilter($img, IMG_FILTER_COLORIZE, 140, 0, 140, 20);    // আউটপুট ছবি দেখান    header('Content-type: image/gif');    imagepng($img); ?>

আউটপুট

PHP-তে imagefilter() ফাংশন ব্যবহার করে ছবিতে ফিল্টার কীভাবে প্রয়োগ করবেন?

উদাহরণ ২

<?php    // লোকাল ড্রাইভ ফোল্ডার থেকে GIF ছবি লোড করুন    $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif');    // ছবি নেগেটিভ করুন    imagefilter($img, IMG_FILTER_NEGATE);    // আউটপুট ছবি দেখান    header('Content-type: image/gif');    imagepng($img); ?>

আউটপুট

PHP-তে imagefilter() ফাংশন ব্যবহার করে ছবিতে ফিল্টার কীভাবে প্রয়োগ করবেন?


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

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

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

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