ConFoo 2025

Imagick::setImageBackgroundColor

(PECL imagick 2, PECL imagick 3)

Imagick::setImageBackgroundColorEstablece el color de fondo de la imagen

Descripción

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

Establece el color de fondo de la imagen.

Parámetros

background

Valores devueltos

Devuelve true en caso de éxito.

Errores/Excepciones

Lanza ImagickException en caso de error.

Historial de cambios

Versión Descripción
PECL imagick 2.1.0 Ahora se permite que un string represente el color como un parámetro. Versiones anteriores sólo permitían un objeto ImagickPixel.

add a note

User Contributed Notes 1 note

up
1
mjunaidahmad at outlook dot com
7 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