The Imagick::normalizeImage() function is an inbuilt function in PHP which is used to enhances the contrast of a color image by adjusting the pixels color to span the entire range of colors available.
Syntax:
bool Imagick::normalizeImage( $channel )
Parameters: This function accepts single parameter $channel. This parameter provides the channel constant that is valid for channel mode. More then one channel can be combined using bitwise operator. The defaults channel in Imagick function is Imagick::CHANNEL_DEFAULT.
Return Value: This function returns True on success.
Below program illustrates the Imagick::normalizeImage() function in PHP:
Program:
<?php // Create an imagick object $imagick = new Imagick( // Create a copy image $original = clone $imagick ; // Set the width and height of image $original ->cropimage( $original ->getImageWidth() / 2, $original ->getImageHeight(), 0, 0); // Use normalizeImage function $imagick ->normalizeImage(); // Use compositeimage function $imagick ->compositeimage( $original , Imagick::COMPOSITE_ATOP, 0, 0); header( "Content-Type: image/jpg" ); // Display the output image echo $imagick ->getImageBlob(); ?> |
Output:
Reference: http://php.net/manual/en/imagick.normalizeimage.php
This article is attributed to GeeksforGeeks.org
0
0
leave a comment
0 Comments