Imagick::nextImage

(PECL imagick 2, PECL imagick 3)

Imagick::nextImage移到下一张图片

描述

public Imagick::nextImage(): bool

将图像列表中的下一张图片与 Imagick 对象关联起来。

参数

此函数没有参数。

返回值

如果成功则返回 true

添加注释

用户贡献注释 2 个注释

2
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
);
?>
-2
markus dot s dot schmitz at gmail dot com
11 年前
将 PDF 逐页转换为 JPG

<?php
$i
= 0;

$imagick = new Imagick();
$imagick->readImage('myfile.pdf');
while(
$imagick->hasNextImage()) {
$imagick->writeImage(++$i.'-converted.jpg', false);
$imagick->nextImage();
}
?>

另请参见:https://php.net/manual/en/imagick.readimage.php
To Top