PHP Conference Japan 2024

Imagick::nextImage

(PECL imagick 2, PECL imagick 3)

Imagick::nextImage移动到下一张图像

描述

public Imagick::nextImage(): bool

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

参数

此函数没有参数。

返回值

成功时返回true

添加注释

用户贡献的注释 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
);
?>
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