imageinterlace () là một hàm PHP có sẵn được sử dụng để bật hoặc tắt xen kẽ trong một hình ảnh. Đây là một phương pháp mã hóa một hình ảnh bitmap để một người đã nhận được một phần nó sẽ thấy một bản sao bị giảm chất lượng của toàn bộ hình ảnh.
Việc xen kẽ một hình ảnh cho phép người dùng xem các phần của hình ảnh khi nó tải và nó có các dạng khác nhau tùy thuộc vào loại hình ảnh. Các ảnh JPEG không xen kẽ xuất hiện từng dòng một. Để bật tính năng xen kẽ trên hình ảnh, chúng ta có thể chỉ cần gọi hàm này với tham số thứ hai được đặt thành 1 hoặc đặt thành 0 (không) để vô hiệu hóa nó.
Cú pháp
int imageinterlace(resource $image, int $interlace)
Tham số
imageinterlace () có hai tham số: $ image và $ interlace .
-
$ hình ảnh - Chỉ định hình ảnh được xen kẽ.
-
$ interlace - Chỉ định bật hoặc tắt tính năng xen kẽ.
Giá trị trả lại
imageinterlace () trả về 1 nếu bit xen kẽ được đặt cho hình ảnh, nếu không, nó trả về 0.
Ví dụ 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); ?>
Ví dụ 2
Trong ví dụ này, chúng tôi đã tắt tính năng xen kẽ.
<?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); ?>
Đầu ra