Imagick::addImage

(PECL imagick 2.0.0)

Imagick::addImageДобавляет новое изображение к списку изображений объекта Imagick

Описание

bool Imagick::addImage ( Imagick $source )

Добавляет новое изображение к объекту Imagick из текущего положения исходного объекта. После этой операции перемещается позиция итератора в конец списка.

Список параметров

source

Исходный объект Imagick

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

В случае успешной работы возвращает TRUE.

Ошибки

Вызывает ImagickException при ошибке.

Коментарии

create a favicon.ico with multiple resolutions

<?php 

$src_img 
= new Imagick("src_img.png");
$icon = new Imagick();
$icon->setFormat("ico");

$geo=$src_img->getImageGeometry();

$size_w=$geo['width'];
$size_h=$geo['height']; 

if (
128/$size_w*$size_h>128) {
 
$src_img->scaleImage(128,0);
} else {
 
$src_img->scaleImage(0,128); 


$src_img->cropImage(12812800);

$clone $src_img->clone();
$clone->scaleImage(16,0);           
$icon->addImage($clone);

$clone $src_img->clone();
$clone->scaleImage(32,0);           
$icon->addImage($clone);

$clone $src_img->clone();
$clone->scaleImage(64,0);           
$icon->addImage($clone);

$clone $src_img->clone();
$clone->scaleImage(128,0);   
$icon->addImage($clone);

$icon->writeImages("favicon.ico"true);

$src_img->destroy(); 
$icon->destroy(); 
$clone->destroy(); 

?>
2011-11-29 17:42:58
http://php5.kiev.ua/manual/ru/imagick.addimage.html

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