Imagick::writeImages

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

Imagick::writeImagesEscribe una imagen o secuencia de imágenes

Descripción

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

Escribe una imagen o secuencia de imágenes.

Parámetros

filename

adjoin

Valores devueltos

Devuelve true en caso de éxito.

add a note

User Contributed Notes 2 notes

up
6
mbrugue
16 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
1
Malou
15 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); ?>
To Top