PHP 8.5.0 Released!

Imagick::addImage

(PECL imagick 2, PECL imagick 3)

Imagick::addImageAdiciona nova imagem à lista de imagens de objetos Imagick

Descrição

public Imagick::addImage(Imagick $source): bool

Adiciona uma nova imagem ao objeto Imagick a partir da posição atual do objeto de origem. Após a operação, a posição do iterador é movida para o final da lista.

Parâmetros

source

O objeto Imagick de origem.

Valor Retornado

Retorna true em caso de sucesso.

Erros/Exceções

Lança uma exceção ImagickException em caso de erro.

adicionar nota

Notas de Usuários 1 note

up
3
bernie at dakotanetwork dot com
13 years ago
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(128, 128, 0, 0);

$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(); 

?>
To Top