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.dev.org.tw/manual/en/imagick.readimage.php
To Top