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);
?> আউটপুট
