imageinterlace

(PHP 4, PHP 5, PHP 7, PHP 8)

imageinterlace启用或禁用隔行扫描

说明

imageinterlace(resource $image, int $interlace = 0): int

imageinterlace() 打开或关闭隔行扫描位(bit)。

如果设置了隔行扫描位(interlace bit),对于 JPEG 图像,会被创建为渐进式 JPEG 图像。

参数

image

由图象创建函数(例如imagecreatetruecolor())返回的 GdImage 对象。

interlace

如果为 0 ,则关闭隔行扫描,否则将打开隔行扫描。

返回值

如果为图像设置了隔行扫描,则返回 1 ,否则返回 0 。

范例

示例 #1 使用 imageinterlace() 打开隔行扫描

<?php
// 创建一个图像实例
$im imagecreatefromgif('php.gif');

// 打开隔行扫描
imageinterlace($imtrue);

// 保存图像
imagegif($im'./php_interlaced.gif');
imagedestroy($im);
?>