Imagick::coalesceImages

(No version information available, might be only in CVS)

Imagick::coalesceImages — Composites a set of images

Описание

Imagick Imagick::coalesceImages ( void )
Внимание

К настоящему времени эта функция еще не была документирована; для ознакомления доступен только список аргументов.

Composites a set of images while respecting any page offsets and disposal methods. GIF, MIFF, and MNG animation sequences typically start with an image background and each subsequent image varies in size and offset. Returns a new Imagick object where each image in the sequence is the same size as the first and composited with the next image in the sequence.

Возвращаемые значения

Returns a new Imagick object on success, throws ImagickException on failure.

Errors/Exceptions

Throws ImagickException on error.

Коментарии

Here goes an exaple how to resize GIF-s.

<?php
$imagick 
= new Imagick("original.gif");

$format $imagick->getImageFormat();
if (
$format == 'GIF') {
 
$imagick $imagick->coalesceImages();
  do {
     
$imagick->resizeImage(120120Imagick::FILTER_BOX1);
  } while (
$imagick->nextImage());
 
$imagick $imagick->deconstructImages();
 
$imagick->writeImages('new_120x120.gif'true);

 
// can be added some more gifs
 
$imagick $imagick->coalesceImages();
  do {
     
$imagick->resizeImage(100100Imagick::FILTER_BOX1);
  } while (
$imagick->nextImage());
 
$imagick $imagick->deconstructImages();
 
$imagick->writeImages('new_100x100.gif'true);
}

$imagick->clear();
$imagick->destroy();
?>

You can use any resize method (resizeImage) with this example.

This example works fine with *imagick module version 2.2.1-dev*, but doesn't work correctly with *imagick module version 3.0.1*.
2011-05-02 13:58:26
http://php5.kiev.ua/manual/ru/function.imagick-coalesceimages.html

    Поддержать сайт на родительском проекте КГБ