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 मोड पैरामीटर का उपयोग करने से पहले सफेद साइड क्षेत्र वाली इमेज।

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

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