Imagick::setImageBackgroundColor

(PECL imagick 2, PECL imagick 3)

Imagick::setImageBackgroundColorУстанавливает цвет фона изображения

Описание

public function Imagick::setImageBackgroundColor(mixed $background): bool

Устанавливает цвет фона изображения.

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

background

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

При успешном выполнении функция возвращает true.

Ошибки

При ошибке функция выбрасывает исключение ImagickException.

Список изменений

Версия Описание
PECL imagick 2.1.0 Теперь позволяет использовать представляющую цвет строку в качестве параметра. Предыдущие версии позволяли использовать только объект ImagickPixel.

Добавить

Примечания пользователей 1 note

up
1
mjunaidahmad at outlook dot com
9 years ago
<?php

  $im = new \Imagick();

        /* read image (914x784) */
   
     $im->readImage($_SERVER['DOCUMENT_ROOT']."/path/toimage/".$inputfront);
        
        $im->setImageBackgroundColor(new \ImagickPixel('transparent')); /* this is equal to -background none (in imagemagick command options ) */
  
        /*Control points for the distortion in order to check weather setImageBackgound is working properly*/

        $controlPoints = array( 0,0,
            280,0,

            994,0,
            914,50,

            994,862,
            784,842,

            0,862,
            110,762);

        /* Perform the distortion */
        $im->distortImage(\Imagick::DISTORTION_PERSPECTIVE, $controlPoints, true);

        /* Ouput the image */
        $output_front_distort="Projects/path/where you want to store image/distorted_book.png";
    
       header("Content-Type: image/png");
        $im->writeImage($_SERVER['DOCUMENT_ROOT']."/designerr/public/".$output_front_distort);

?>
To Top