PHP 8.4.0 RC3 available for testing

Imagick::setImageBackgroundColor

(PECL imagick 2, PECL imagick 3)

Imagick::setImageBackgroundColorConfigure la couleur de fond d'image

Description

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

Configure la couleur de fond d'image.

Liste de paramètres

background

Valeurs de retour

Retourne true en cas de succès.

Erreurs / Exceptions

Lance une exception ImagickException si une erreur survient.

Historique

Version Description
PECL imagick 2.1.0 Permet désormais l'utilisation d'une chaîne pour représenter la couleur. Les versions précédentes ne permettaient que les objets 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