imageinterlace() एक अंतर्निहित PHP फ़ंक्शन है जिसका उपयोग इमेज में इंटरलेटिंग को सक्षम या अक्षम करने के लिए किया जाता है। यह एक बिटमैप इमेज को एन्कोड करने की एक विधि है जैसे कि जिस व्यक्ति ने इसे आंशिक रूप से प्राप्त किया है वह पूरे इमेज की एक निम्न गुणवत्ता वाली कॉपी देखता है।
इमेज को इंटरलेट करने से उपयोगकर्ताओं को लोड होते समय इसके हिस्से देखने को मिलते हैं, और यह इमेज प्रकार के आधार पर अलग-अलग रूप लेता है। नॉन-इंटरलेटेड JPEGs लाइन-बाय-लाइन दिखाई देते हैं। इमेज पर इंटरलेटिंग सक्षम करने के लिए, हम बस इस फ़ंक्शन को दूसरे पैरामीटर को 1 पर सेट करके कॉल कर सकते हैं, या इसे 0 (शून्य) पर सेट करके अक्षम कर सकते हैं।
सिंटैक्स
int imageinterlace(resource $image, int $interlace)
पैरामीटर्स
imageinterlace() दो पैरामीटर्स लेता है: $image और $interlace।
$image - इंटरलेट की जाने वाली इमेज को निर्दिष्ट करता है।
$interlace - इंटरलेटिंग को सक्षम या अक्षम करने को निर्दिष्ट करता है।
रिटर्न वैल्यूज़
imageinterlace() 1 लौटाता है यदि इमेज के लिए इंटरलेट बिट सेट है, अन्यथा यह 0 लौटाता है।
उदाहरण 1
<?php
// imagecreatefromjpeg() फ़ंक्शन का उपयोग करके इमेज लोड करें
$img = imagecreatefromjpeg('C:\xampp\htdocs\test\30.jpg');
// एक का उपयोग करके इंटरलेटिंग सक्षम करें
imageinterlace($img, 1);
// आउटपुट इमेज देखें
header('Content-type: image/jpeg');
imagejpeg($img);
imagedestroy($img);
?>
आउटपुट

उदाहरण 2
इस उदाहरण में, हमने इंटरलेटिंग अक्षम कर दी है।
<?php
// imagecreatefromjpeg() फ़ंक्शन का उपयोग करके इमेज लोड करें
$img = imagecreatefromjpeg('C:\xampp\htdocs\test\30.jpg');
// शून्य का उपयोग करके इंटरलेटिंग अक्षम करें
imageinterlace($img, 0);
// आउटपुट इमेज देखें
header('Content-type: image/jpeg');
imagejpeg($img);
imagedestroy($img);
?>
आउटपुट
