কম্পিউটার

কিভাবে imagedestroy() ফাংশন ব্যবহার করে পিএইচপি-তে একটি ছবি ধ্বংস করবেন?


imagedestroy() একটি অন্তর্নির্মিত PHP ফাংশন যা একটি ইমেজ ধ্বংস করতে এবং ছবির সাথে যুক্ত যেকোন মেমরি মুক্ত করতে ব্যবহৃত হয়।

সিনট্যাক্স

bool imagedestroy(resource $image)

পরামিতি

imagedestroy() শুধুমাত্র একটি প্যারামিটার লাগে, $image। এটি একটি ছবির নাম ধারণ করে৷

রিটার্ন মান

imagedestroy() সাফল্যের উপর সত্য এবং মিথ্যার উপর ব্যর্থতা ফিরে আসে।

উদাহরণ 1 - একটি ছবি লোড করার পরে ধ্বংস করা।

<?php
   // Load the png image from the local drive folder
   $img = imagecreatefrompng('C:\xampp\htdocs\Images\img32.png');

   // Crop the image
   $cropped = imagecropauto($img, IMG_CROP_BLACK);

   // Convert it to a png file
   imagepng($cropped);

   // It will destroy the cropped image to free/deallocate the memory.
   imagedestroy($cropped);
?>

আউটপুট

Note − By using imagedestroy() function, we have destroyed the $cropped variable and therefore, it can no longer be accessed.

ব্যাখ্যা − উদাহরণ 1-এ, imagecreatefrompng() স্থানীয় ড্রাইভ ফোল্ডার থেকে একটি চিত্র লোড করে এবং imagecropauto() ব্যবহার করে প্রদত্ত চিত্র থেকে চিত্রের একটি অংশ ক্রপ করে ফাংশন ক্রপ করার পরে, imagedestroy() ফাংশন ইমেজ ধ্বংস করতে ব্যবহার করা হয়. আমরা ছবিটি বা $cropped অ্যাক্সেস করতে পারছি না ছবি ধ্বংস করার পর পরিবর্তনশীল।

উদাহরণ 2

<?php
   // create a 50 x 50 image
   $img = imagecreatetruecolor(50, 50);
   
   // frees image from memory
   imagedestroy($img);
?>

দ্রষ্টব্য − উপরের PHP কোডে, imagecreatetruecolor() ব্যবহার করে একটি 50×50 ছবি তৈরি করা হয়েছে ফাংশন ছবি তৈরি করার পর, imagedestroy() ফাংশন ব্যবহৃত মেমরি মুক্ত বা ডিলোকেট করতে ব্যবহৃত হয়।


  1. কিভাবে imagecreatetruecolor() ব্যবহার করে পিএইচপিতে একটি নতুন ট্রু-কালার ইমেজ তৈরি করবেন?

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

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

  4. PHP-তে imageflip() ফাংশন