Imagick::writeImages

(PECL imagick 2 >= 2.3.0, PECL imagick 3)

Imagick::writeImages写入图像或图像序列

说明

public Imagick::writeImages(string $filename, bool $adjoin): bool

写入图像或图像序列。

参数

filename

adjoin

返回值

成功时返回 true

添加注释

用户贡献的注释 2 个注释

5
mbrugue
15 年前
第二个参数指定对象是写入多页文件(true)还是将每个页面拆分为单个文件(false)。

示例

<?php
$multiTIFF
= new Imagick();

$files = scandir($mytifspath);

foreach(
$files as $f )
{
$auxIMG = new Imagick();
$auxIMG->readImage($mytifspath.$f);

$multiTIFF->addImage($auxIMG);
}

//文件 multi.TIF
$multiTIFF->writeImages('multi.TIF', true);

//文件 multi-0.TIF, multi-1.TIF, ...
$multiTIFF->writeImages('multi.TIF', false);
?>
4
Malou
14 年前
正如 mbrugue 所建议的,第二个参数也可以用于保存动画 gif。

<?php
$anim
= new Imagick();

$files = scandir($myFramesPath);

foreach(
$files as $f )
{
$auxIMG = new Imagick();
$auxIMG->readImage($mytifspath.$f);

$anim->addImage($auxIMG);
}

//写入动画 gif
$anim->writeImages('anim.gif', true);

?>
To Top