PHP 8.6.0 Beta 1 is available for testing

Imagick::writeImages

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

Imagick::writeImagesWrites an image or image sequence

Description

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

Writes an image or image sequence.

Parameters

filename
adjoin

Return Values

Returns true on success.

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes 2 notes

up
6
mbrugue
17 years ago
The second parameter spicifies if the object is write in multipage file (true) or split every page in a single file (false).
Example:
<?php
$multiTIFF = new Imagick();
$files = scandir($mytifspath);
 
foreach( $files as $f )
{
 $auxIMG = new Imagick();
 $auxIMG->readImage($mytifspath.$f);
 
 $multiTIFF->addImage($auxIMG);
}
//file multi.TIF
$multiTIFF->writeImages('multi.TIF', true);
//files multi-0.TIF, multi-1.TIF, ...
$multiTIFF->writeImages('multi.TIF', false);
?>
up
4
Malou
16 years ago
As mbrugue sugest, the second parameter can also be use to save an animated gif:
<?php 
$anim = new Imagick(); 
$files = scandir($myFramesPath); 
 
foreach( $files as $f ) 
{ 
 $auxIMG = new Imagick(); 
 $auxIMG->readImage($mytifspath.$f); 
 
 $anim->addImage($auxIMG); 
} 
//write animated gif
$anim->writeImages('anim.gif', true); 
?>
+add a note

AltStyle によって変換されたページ (->オリジナル) /