PHP | Imagick fxImage() Function
- The Imagick::fxImage() function is an inbuilt function in PHP which evaluate expression for each pixel in the image.
- The Imagick::fxImage() function allows you to perform image manipulation by processing set of FX expressions for each pixel with in the image.
Syntax:
Imagick::fxImage ( string $expression [, int $channel = Imagick::CHANNEL_DEFAULT ] )
Parameters:
- $expression It is FX expressions for image Manipulation.
- $channel Any channel constant can be fetched based on valid channel mode. If more channel constant need to add use bitwise operators to merge channeltype constants.
- Imagick::fxImage function will returns TRUE if success or returns FALSE on failure.
Example 1: To illustrate image manipulation by FX expression using Imagick::fxImage() function.
php
<?php
$imagick = new \Imagick();
$imagick ->newPseudoImage(200, 200, "gradient:white-black" );
$fx = 'floor(s*10+0.5)/10' ;
$fxImage = $imagick ->fxImage( $fx );
header( "Content-Type: image/png" );
$fxImage ->setimageformat( 'png' );
echo $fxImage ->getImageBlob();
?>
|
Output: Example 2: To illustrate image manipulation by FX expression using Imagick::fxImage() function.
php
<?php
$imagick = new \Imagick();
$imagick ->newPseudoImage(200, 200, "plasma:fractal" );
$fx = '(u.g+v.g)/2' ;
$fxImage = $imagick ->fxImage( $fx );
header( "Content-Type: image/png" );
$fxImage ->setimageformat( 'png' );
echo $fxImage ->getImageBlob();
$fxImage ->WriteImage( 'Imagick-fxImageex02.png' );
?>
|
Output: Reference: https://www.php.net/manual/en/imagick.fximage.php
Last Updated :
07 Oct, 2022
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...