imagecrop() পিএইচপি-তে একটি অন্তর্নির্মিত ফাংশন যা প্রদত্ত আয়তক্ষেত্রে একটি চিত্র ক্রপ করতে ব্যবহৃত হয়। এটি প্রদত্ত আয়তক্ষেত্র এলাকা থেকে চিত্রটি ক্রপ করে এবং আউটপুট চিত্র প্রদান করে৷ প্রদত্ত চিত্রটি পরিবর্তিত হয় না৷
সিনট্যাক্স
resource imagecrop ($image, $rect)
পরামিতি
imagecrop() দুটি প্যারামিটার লাগে, $image এবং $rect .
-
$ছবি − এটি চিত্র তৈরির ফাংশন দ্বারা ফেরত দেওয়া প্যারামিটার, যেমন imagecreatetruecolor() . এটি একটি চিত্রের আকার তৈরি করতে ব্যবহৃত হয়৷
৷ -
$rect − ক্রপিং আয়তক্ষেত্র হল X, Y, প্রস্থ এবং উচ্চতা সহ একটি অ্যারে৷
রিটার্ন মান
imagecrop() সাফল্যের উপর ক্রপ করা ইমেজ রিসোর্স ফেরত দেয় বা ব্যর্থ হলে মিথ্যা ফেরত দেয়।
উদাহরণ
<?php // It will create an image from the given image $img = imagecreatefrompng('C:\xampp\htdocs\Images\img34.png'); // This will find the size of the image $size = min(imagesx($img), imagesy($img)); //This will set the size of the cropped image. $img2 = imagecrop($img, ['x' => 0, 'y' => 0, 'width' => 500, 'height' => 320]); if($img2 !== FALSE) { imagepng($img2, 'C:\xampp\htdocs\pic_cropped.png'); imagedestroy($img2); } imagedestroy($img); ?>
আউটপুট
imagecrop() ফাংশন ব্যবহার করার আগে ছবি ইনপুট করুন
imagecrop() ফাংশন ব্যবহার করার পরে ছবি আউটপুট করুন
উদাহরণ 2
স্থানীয় ড্রাইভ ফোল্ডার থেকে<?php //load an image from the local drive folder. $filename = 'C:\xampp\htdocs\Images\img34.png'; $img = imagecreatefrompng($filename ); $ini_x_size = getimagesize($filename)[0]; $ini_y_size = getimagesize($filename )[1]; //the minimum of xlength and ylength to crop. $crop_measure = min($ini_x_size, $ini_y_size); // Set the content-type header //header('Content-Type: image/png'); $crop_array = array('x' =>0 , 'y' => 0, 'width' => $crop_measure, 'height'=> $crop_measure); $thumb_img = imagecrop($img, $crop_array); imagejpeg($thumb_img, 'thumb.png', 100); ?>
আউটপুট