PHP 8.6.0 Beta 1 is available for testing

Imagick::setImageBackgroundColor

(PECL imagick 2, PECL imagick 3)

Imagick::setImageBackgroundColorSets the image background color

Description

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

Sets the image background color.

Parameters

background

Return Values

Returns true on success.

Errors/Exceptions

Throws ImagickException on error.

Changelog

Version Description
PECL imagick 2.1.0 Now allows a string representing the color as the parameter. Previous versions allow only an ImagickPixel object.

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes 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);
?>
+add a note

AltStyle によって変換されたページ (->オリジナル) /