Imagick::setFirstIterator

(PECL imagick 2, PECL imagick 3)

Imagick::setFirstIterator将 Imagick 迭代器设置为第一张图像

说明

public Imagick::setFirstIterator(): bool

将 Imagick 迭代器设置为第一张图像。

参数

此函数没有参数。

返回值

成功时返回 true

添加注释

用户贡献的注释 1 条注释

simonjjarrett at gmail dot com
4 年前
以下函数将回调应用于 Imagick 对象中的每张图像。

<?php
function imagickMap($callback, $im)
{
$im->setFirstIterator();

do
{
$callback($im);
}
while (
$im->nextImage() );
}
?>

例如,将一系列图像转换为灰度

<?php
imagickMap
(
function(
$im)
{
$im->setImageType(Imagick::IMGTYPE_GRAYSCALEMATTE);
},
$im
);
?>
To Top