Computer >> Máy Tính >  >> Lập trình >> PHP

Làm cách nào để bật hoặc tắt interlace bằng cách sử dụng hàm imageinterlace () trong PHP?

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 $ 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);
?>


Làm cách nào để bật hoặc tắt interlace bằng cách sử dụng hàm imageinterlace () trong PHP?

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

Làm cách nào để bật hoặc tắt interlace bằng cách sử dụng hàm imageinterlace () trong PHP?