PHP Conference Japan 2024

Imagick::writeImages

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

Imagick::writeImages寫入影像或影像序列

說明

public Imagick::writeImages(字串 $filename, 布林值 $adjoin): 布林值

寫入影像或影像序列。

參數

檔名

合併

傳回值

成功時傳回 true

新增註釋

使用者貢獻的註釋 2 則註釋

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);
?>
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