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