Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

Imagedestroy () फ़ंक्शन का उपयोग करके PHP में किसी छवि को कैसे नष्ट करें?

छवि नष्ट () एक इनबिल्ट PHP फ़ंक्शन है जिसका उपयोग किसी छवि को नष्ट करने और छवि से जुड़ी किसी भी मेमोरी को मुक्त करने के लिए किया जाता है।

सिंटैक्स

bool imagedestroy(resource $image)

पैरामीटर

छवि नष्ट () केवल एक पैरामीटर लेता है, $image. यह एक छवि का नाम रखता है।

रिटर्न वैल्यू

छवि नष्ट () सफलता पर सत्य और असत्य पर असफलता।

उदाहरण 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() छवि को नष्ट करने के लिए फ़ंक्शन का उपयोग किया जाता है। हम छवि या $फसल . तक नहीं पहुंच सकते छवि को नष्ट करने के बाद परिवर्तनशील।

उदाहरण 2

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

नोट - उपरोक्त PHP कोड में, imagecreatetruecolor() का उपयोग करके एक 50×50 इमेज बनाई जाती है। समारोह। इमेज बनाने के बाद, imagedestroy() फ़ंक्शन का उपयोग उपयोग की गई मेमोरी को खाली करने या हटाने के लिए किया जाता है।


  1. PHP का उपयोग करके इमेजक्रॉप () फ़ंक्शन का उपयोग करके दिए गए आयत में एक छवि कैसे क्रॉप करें?

    इमेजक्रॉप () PHP में एक इनबिल्ट फंक्शन है जिसका उपयोग किसी इमेज को दिए गए आयत में क्रॉप करने के लिए किया जाता है। यह दिए गए आयत क्षेत्र से छवि को क्रॉप करता है और आउटपुट छवि देता है। दी गई छवि संशोधित नहीं है। सिंटैक्स resource imagecrop ($image, $rect) पैरामीटर इमेजक्रॉप () दो पैरामीटर लेता है, $i

  1. PHP में imagecropauto () फ़ंक्शन का उपयोग करके स्वचालित रूप से किसी छवि को कैसे क्रॉप करें?

    imagecropauto() PHP में एक इनबिल्ट फ़ंक्शन है जिसका उपयोग किसी एक उपलब्ध मोड का उपयोग करके स्वचालित रूप से एक छवि को क्रॉप करने के लिए किया जाता है। सिंटैक्स resource imagecropauto(resource $image, int $mode, float $threshold, int $color) पैरामीटर imagecropauto() चार अलग-अलग पैरामीटर लेता है - $ima

  1. PHP में इमेजफ्लिप () फ़ंक्शन

    इमेजफ्लिप () फ़ंक्शन का उपयोग दिए गए मोड का उपयोग करके किसी छवि को फ़्लिप करने के लिए किया जाता है। वाक्यविन्यास bool imageflip(img, mode ) पैरामीटर img :imagecreatetruecolor() . का उपयोग करके बनाया गया एक छवि संसाधन मोड :फ्लिप मोड। यहां संभावित मान दिए गए हैं: IMG_FLIP_HORIZONTAL - छवि को