The Gmagick::trimimage() function is an inbuilt function in PHP which is used to remove edges that are the background color from the image.
Syntax:
php
Output:
Program-2 (Trimming a drawing):
php
Output:
Reference: https://www.php.net/manual/en/gmagick.trimimage.php
Gmagick Gmagick::trimimage( float $fuzz )Parameters:This function accepts a single parameter $fuzz which holds the fuzz. Return Value: This function returns TRUE on success. Exceptions: This function throws GmagickException on error. Below given programs illustrate the Gmagick::trimimage() function in PHP: Program-1 (Trimming an image):
<?php
// Create a new Gmagick object
// https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png
$gmagick = new Gmagick('geeksforgeeks.png');
// Trim the image
$gmagick->trimimage(10);
// Output the image
header('Content-type: image/png');
echo $gmagick;
?>
Program-2 (Trimming a drawing):
<?php
// Create a new Gmagick object
// https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png
$gmagick = new Gmagick('geeksforgeeks.png');
// Create a GmagickDraw object
$draw = new GmagickDraw();
// Set the color
$draw->setFillColor('white');
// Function to draw rectangle
$draw->rectangle(0, 0, 800, 400);
// Set the fill color
$draw->setFillColor('red');
// Set the font size
$draw->setfontsize(50);
// Annotate a text
$draw->annotate(30, 100, 'GeeksforGeeks');
// Use of drawimage function
$gmagick->drawImage($draw);
// Trim the image
$gmagick->trimimage(10);
// Display the output image
header("Content-Type: image/png");
echo $gmagick->getImageBlob();
?>
Reference: https://www.php.net/manual/en/gmagick.trimimage.php