Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP – Bật/tắt giao thoa (interlace) với imageinterlace()

imageinterlace() là hàm PHP nội bộ dùng để bật hoặc tắt giao thoa (interlace) trong ảnh. Đây là phương pháp mã hóa ảnh bitmap sao cho người nhận một phần ảnh thấy bản sao chất lượng thấp của toàn bộ ảnh.

Giao thoa ảnh cho phép người dùng thấy phần của ảnh khi nó tải, và có hình thức khác nhau tùy loại ảnh. JPEG không giao thoa xuất hiện dòng bởi dòng. Để bật giao thoa trên ảnh, chỉ cần gọi hàm này với tham số thứ hai là 1, hoặc 0 để tắt.

Cú pháp

int imageinterlace(GdImage $image, int $interlace)

Tham số

imageinterlace() nhận hai tham số: $image và $interlace.

  • $image – Ảnh cần giao thoa.

  • $interlace – Bật (1) hoặc tắt (0) giao thoa.

Giá trị trả về

imageinterlace() trả về 1 nếu bit giao thoa được thiết lập cho ảnh, ngược lại trả về 0.

Ví dụ 1 – Bật giao thoa

<?php
// Tải ảnh bằng imagecreatefromjpeg()
$img = imagecreatefromjpeg('C:\xampp\htdocs\test\30.jpg');
// Bật giao thoa bằng 1
imageinterlace($img, 1);
// Xem ảnh đầu ra
header('Content-type: image/jpeg');
imagejpeg($img);
imagedestroy($img);
?>

Kết quả

PHP – Bật/tắt giao thoa (interlace) với imageinterlace()

Ví dụ 2 – Tắt giao thoa

<?php
$img = imagecreatefromjpeg('C:\xampp\htdocs\test\30.jpg');
// Tắt giao thoa bằng 0
imageinterlace($img, 0);
header('Content-type: image/jpeg');
imagejpeg($img);
imagedestroy($img);
?>

Kết quả

PHP – Bật/tắt giao thoa (interlace) với imageinterlace()