array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'uk', ), 'this' => array ( 0 => 'imagick.smushimages.php', 1 => 'Imagick::smushImages', 2 => 'Takes all images from the current image pointer to the end of the image list and smushs them', ), 'up' => array ( 0 => 'class.imagick.php', 1 => 'Imagick', ), 'prev' => array ( 0 => 'imagick.sketchimage.php', 1 => 'Imagick::sketchImage', ), 'next' => array ( 0 => 'imagick.solarizeimage.php', 1 => 'Imagick::solarizeImage', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'en', 'path' => 'reference/imagick/imagick/smushimages.xml', ), 'history' => array ( ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); contributors($setup); ?>

Imagick::smushImages

(PECL imagick 3 >= 3.3.0)

Imagick::smushImagesTakes all images from the current image pointer to the end of the image list and smushs them

Опис

public Imagick::smushImages(bool $stack, int $offset): Imagick

Takes all images from the current image pointer to the end of the image list and smushs them to each other top-to-bottom if the stack parameter is true, otherwise left-to-right.

Параметри

stack

offset

Значення, що повертаються

The new smushed image.

Приклади

Приклад #1 Imagick::smushImages()

<?php
function smushImages($imagePath, $imagePath2) {

$imagick = new \Imagick(realpath($imagePath));
$imagick2 = new \Imagick(realpath($imagePath2));

$imagick->addimage($imagick2);
$smushed = $imagick->smushImages(false, 50);
$smushed->setImageFormat('jpg');
header("Content-Type: image/jpg");
echo
$smushed->getImageBlob();
}

?>