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

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

imagecropauto() PHP में एक अंतर्निहित फ़ंक्शन है जिसका उपयोग उपलब्ध मोड्स में से किसी एक का उपयोग करके इमेज को स्वचालित रूप से क्रॉप करने के लिए किया जाता है।

सिंटैक्स

resource imagecropauto(resource $image, int $mode, float $threshold, int $color)

पैरामीटर्स

imagecropauto() चार अलग-अलग पैरामीटर्स लेता है: $image, $mode, $threshold और $color।

  • $image - क्रॉप किए जाने वाले इमेज रिसोर्स को निर्दिष्ट करता है।

  • $mode - यह एक वैकल्पिक पैरामीटर है और फसल मोड से संबंधित एक पूर्णांक निर्दिष्ट करने के लिए उपयोग किया जाता है, नीचे फसल मोड्स की सूची है।

    • IMG_CROP_DEFAULT - IMG_CROP_DEFAULT ठीक IMG_CROP_TRANSPARENT मोड की तरह काम करता है।

    • IMG_CROP_TRANSPARENT - इस मोड का उपयोग पारदर्शी पृष्ठभूमि को क्रॉप करने के लिए किया जाता है।

    • IMG_CROP_BLACK - इस मोड का उपयोग काली पृष्ठभूमि को क्रॉप करने के लिए किया जाता है।

    • IMG_CROP_WHITE - इस मोड का उपयोग सफेद पृष्ठभूमि को क्रॉप करने के लिए किया जाता है।

    • IMG_CROP_SIDES - यह मोड पृष्ठभूमि का पता लगाने और क्रॉप करने का प्रयास करने के लिए इमेज के चार कोनों का उपयोग करता है।

    • IMG_CROP_THRESHOLD - इस मोड का उपयोग दिए गए थ्रेशोल्ड और रंग का उपयोग करके इमेज को क्रॉप करने के लिए किया जाता है।

  • $threshold - वैकल्पिक पैरामीटर, इमेज रंग और क्रॉप किए जाने वाले रंग की तुलना करते समय उपयोग की जाने वाली सहनशीलता को प्रतिशत में निर्दिष्ट करने के लिए उपयोग किया जाता है।

  • $color - वैकल्पिक पैरामीटर, या तो एक RGB (लाल, हरा, और नीला) रंग मान या एक पैलेट इंडेक्स निर्दिष्ट करने के लिए उपयोग किया जाता है।

रिटर्न मान

imagecropauto() सफलता पर एक क्रॉप की गई इमेज रिसोर्स लौटाता है या विफलता पर false लौटाता है। यदि पूरी इमेज क्रॉप हो जाती है तो imagecrop() फ़ंक्शन false लौटाता है।

उदाहरण 1

<?php 
    // स्थानीय ड्राइव फोल्डर से PNG इमेज लोड करें
    $img = imagecreatefromjpeg('C:\xampp\htdocs\Images\img33.jpg');
    // इमेज के अतिरिक्त सफेद क्षेत्र को क्रॉप करें
    $cropped = imagecropauto($img, IMG_CROP_WHITE);
    // इसे GIF फ़ाइल में परिवर्तित करें
    header('Content-type: image/gif');
    imagepng($cropped); 
?>

आउटपुट

IMG_CROP_WHITE मोड पैरामीटर का उपयोग करने से पहले सफेद साइड क्षेत्र वाली इमेज।

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

पैरामीटर के IMG_CROP_WHITE मोड का उपयोग करके साइड से सफेद रंग क्षेत्र क्रॉप करें।

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

नोट - हम इमेज को क्रॉप करने के लिए पैरामीटर्स के विभिन्न दिए गए मोड्स का उपयोग कर सकते हैं। उदाहरण के लिए, हम IMG_CROP_BLACK का उपयोग कर सकते हैं, जो इमेज के काले हिस्से को क्रॉप करेगा।

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

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

  1. PHP में imagecreatefromwbmp() फ़ंक्शन का उपयोग करके WBMP फ़ाइल या URL से नया इमेज कैसे बनाएं? PHP में imagecreatefromwbmp() फ़ंक्शन का उपयोग करके WBMP फ़ाइल या URL से नया इमेज कैसे बनाएं?

    PHP में, imagecreatefromwbmp() एक अंतर्निहित फ़ंक्शन है जिसका उपयोग WBMP फ़ाइल या URL से एक नया इमेज बनाने के लिए किया जाता है। imagecreatefromwbmp() दिए गए फ़ाइलनाम से प्राप्त इमेज का प्रतिनिधित्व करने वाला एक इमेज पहचानकर्ता लौटाता है। हम imagecreatefromwbmp() का उपयोग तब कर सकते हैं जब हम WBMP फ़

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

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