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

PHP में imagedestroy() फ़ंक्शन का उपयोग करके इमेज को कैसे नष्ट करें?

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

सिंटैक्स

bool imagedestroy(resource $image)

पैरामीटर्स

imagedestroy() केवल एक पैरामीटर लेता है, $image। यह इमेज का नाम रखता है।

रिटर्न मान

imagedestroy() सफलता पर true और विफलता पर false लौटाता है।

उदाहरण 1 - लोड करने के बाद इमेज को नष्ट करना

<?php 
    // स्थानीय ड्राइव फोल्डर से PNG इमेज लोड करें
    $img = imagecreatefrompng('C:\xampp\htdocs\Images\img32.png');
    // इमेज को क्रॉप करें
    $cropped = imagecropauto($img, IMG_CROP_BLACK);
    // इसे PNG फ़ाइल में परिवर्तित करें
    imagepng($cropped);
    // यह मेमोरी को मुक्त/डीअलोकेट करने के लिए क्रॉप की गई इमेज को नष्ट कर देगा
    imagedestroy($cropped); 
?>

आउटपुट

नोट - imagedestroy() फ़ंक्शन का उपयोग करके, हमने $cropped वेरिएबल को नष्ट कर दिया है और इसलिए, इसे अब एक्सेस नहीं किया जा सकता है।

व्याख्या - उदाहरण 1 में, imagecreatefrompng() स्थानीय ड्राइव फोल्डर से एक इमेज लोड करता है और imagecropauto() फ़ंक्शन का उपयोग करके दी गई इमेज से इमेज का एक हिस्सा क्रॉप करता है। क्रॉप करने के बाद, इमेज को नष्ट करने के लिए imagedestroy() फ़ंक्शन का उपयोग किया जाता है। इमेज को नष्ट करने के बाद हम इमेज या $cropped वेरिएबल को एक्सेस नहीं कर सकते।

उदाहरण 2

<?php 
    // 50 x 50 इमेज बनाएं
    $img = imagecreatetruecolor(50, 50);
    // मेमोरी से इमेज मुक्त करें
    imagedestroy($img); 
?>

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

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

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

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

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

  1. PHP में imageflip() फंक्शन PHP में imageflip() फंक्शन

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