Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

จะเปิดใช้งานหรือปิดใช้งานอินเตอร์เลซโดยใช้ฟังก์ชัน imageinterlace () ใน PHP ได้อย่างไร


imageinterlace() เป็นฟังก์ชัน PHP ในตัวที่ใช้เพื่อเปิดใช้งานหรือปิดใช้งานอินเทอร์เลซในรูปภาพ เป็นวิธีการเข้ารหัสรูปภาพบิตแมปเพื่อให้ผู้ที่ได้รับบางส่วนเห็นสำเนาที่เสื่อมโทรมของรูปภาพทั้งหมด

การสอดประสานรูปภาพทำให้ผู้ใช้เห็นบางส่วนของรูปภาพขณะโหลด และจะมีรูปแบบที่แตกต่างกันไปตามประเภทของรูปภาพ JPEG ที่ไม่ใช่แบบอินเทอร์เลซจะปรากฏขึ้นทีละบรรทัด หากต้องการเปิดใช้งานการอินเทอร์เลซบนรูปภาพ เราสามารถเรียกใช้ฟังก์ชันนี้โดยตั้งค่าพารามิเตอร์ที่สองเป็น 1 หรือตั้งค่าเป็น 0 (ศูนย์) เพื่อปิดใช้งานได้

ไวยากรณ์

int imageinterlace(resource $image, int $interlace)

พารามิเตอร์

imageinterlace() รับสองพารามิเตอร์:$image และ $interlace .

  • $image − ระบุรูปภาพที่จะอินเทอร์เลซ

  • $interlace − ระบุว่าจะเปิดหรือปิดใช้งานการอินเทอร์เลซ

คืนค่า

imageinterlace() คืนค่า 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);
?>


จะเปิดใช้งานหรือปิดใช้งานอินเตอร์เลซโดยใช้ฟังก์ชัน imageinterlace () ใน PHP ได้อย่างไร

ตัวอย่างที่ 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);
?>

ผลลัพธ์

จะเปิดใช้งานหรือปิดใช้งานอินเตอร์เลซโดยใช้ฟังก์ชัน imageinterlace () ใน PHP ได้อย่างไร