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

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

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

सिंटैक्स

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

पैरामीटर

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

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

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

    • IMG_CROP_DEFAULT - IMG_CROP_DEFAULT बिल्कुल IMG_CROP_TRANSPARENT मोड की तरह काम करता है।

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

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

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

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

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

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

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

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

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

उदाहरण 1

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

   // Crop the extra white area of an image
   $cropped = imagecropauto($img,IMG_CROP_WHITE);

   // Convert it to a gif file
   header('Content-type: image/gif');
   imagepng($cropped);
?>

आउटपुट

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

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

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

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

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


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

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

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

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

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

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