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() ফাংশন ব্যবহৃত মেমরি মুক্ত বা ডিলোকেট করতে ব্যবহৃত হয়।