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