imagerotate() PHP-এ একটি বিল্ট-ইন ফাংশন যা একটি ইমেজকে দেয়া কোণ ডিগ্রীতে রোটেট করতে ব্যবহৃত হয়।
সিনট্যাক্স
resource imagerotate($image, $angle, $bgd_color, $ignore_transparent = 0)
প্যারামিটারসমূহ
imagerotate() চারটি প্যারামিটার গ্রহণ করে, $image, $angle, $bgd_color, এবং $ignore_transparent।
$image – $image প্যারামিটারটি imagecreatetruecolor() ফাংশন দিয়ে রিটার্ন করা হয়। এটি একটি ইমেজের সাইজ ক্রিয়েট করতে ব্যবহৃত হয়।
$angle – $angle প্যারামিটারটি ডিগ্রীতে ভিন্ন রোটেশন কোণ ধারণ করে। এটি ইমেজকে반시계 দিয়ে রোটেট করতে ব্যবহৃত হয়।
$bgd_color – রোটেশনের পর অনকভার্ড জোনের ব্যাকগ্রাউন্ড কালার ধারণ করে।
$ignore_transparent – $ignore_transparent প্যারামিটারটি সেট করতে ব্যবহৃত হয় এবং যদি এটি নন-জিরো হয়, তবে ট্রান্সপারেন্ট কালারগুলো উপেক্ষা করা হয়।
রিটার্ন মান
imagerotate() রোটেট করা ইমেজের জন্য ইমেজ রিসোর্স সাফল্যে রিটার্ন করে অথবা ব্যর্থতায় false রিটার্ন করে।
উদাহরণ ১
<?php // ইমেজ ফাইলটি ভেরিয়েবলে অ্যাসাইন করা হয়েছে $image_name = 'C:\xampp\htdocs\test\23.jpg'; // imagecreatefrompng() ফাংশন ব্যবহার করে ইমেজ ফাইল লোড করুন $image = imagecreatefromjpeg($image_name); // imagerotate() ফাংশন ব্যবহার করে ইমেজ ৯০ ডিগ্রী রোটেট করুন $img = imagerotate($image, 90, 0); // ব্রাউজারে ইমেজ আউটপুট করুন header("Content-type: image/png"); imagepng($img); ?>
ইনপুট ইমেজ

আউটপুট ইমেজ

উদাহরণ ২
<?php // ইমেজ ফাইলটি ভেরিয়েবলে অ্যাসাইন করা হয়েছে $image_name = 'C:\xampp\htdocs\test\23.jpg'; // imagecreatefrompng() ফাংশন ব্যবহার করে ইমেজ ফাইল লোড করুন $image = imagecreatefromjpeg($image_name); // imagerotate() ফাংশন ব্যবহার করে ইমেজ ১৮০ ডিগ্রী রোটেট করুন $img = imagerotate($image, 180, 0); // ব্রাউজারে ইমেজ আউটপুট করুন header("Content-type: image/png"); imagepng($img); ?>
আউটপুট
