কম্পিউটার

কিভাবে PHP ব্যবহার করে imagecrop() ফাংশন ব্যবহার করে প্রদত্ত আয়তক্ষেত্রে একটি চিত্র ক্রপ করবেন?


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() ফাংশন ব্যবহার করার আগে ছবি ইনপুট করুন

কিভাবে PHP ব্যবহার করে imagecrop() ফাংশন ব্যবহার করে প্রদত্ত আয়তক্ষেত্রে একটি চিত্র ক্রপ করবেন?

imagecrop() ফাংশন ব্যবহার করার পরে ছবি আউটপুট করুন

কিভাবে PHP ব্যবহার করে 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);
?>

আউটপুট

কিভাবে PHP ব্যবহার করে imagecrop() ফাংশন ব্যবহার করে প্রদত্ত আয়তক্ষেত্রে একটি চিত্র ক্রপ করবেন?


  1. পিএইচপি-তে imagecropauto() ফাংশন ব্যবহার করে কীভাবে একটি ছবি স্বয়ংক্রিয়ভাবে ক্রপ করবেন?

  2. কিভাবে PHP-তে imagecreatefromwbmp() ফাংশন ব্যবহার করে একটি WBMP ফাইল বা URL থেকে একটি নতুন ছবি তৈরি করবেন?

  3. কিভাবে PHP-তে imagecreatefrompng() ফাংশন ব্যবহার করে একটি PNG ফাইল বা URL থেকে একটি নতুন ছবি তৈরি করবেন?

  4. কিভাবে PHP-তে imagecreatefromjpeg() ফাংশন ব্যবহার করে একটি JPEG ফাইল থেকে একটি নতুন ছবি তৈরি করবেন?