Open In App

PHP | Gmagick trimimage() function

Last Updated : 23 Jan, 2020
Comments
Improve
Suggest changes
Like Article
Like
Report
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:
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
<?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;  
?>
Output: Program-2 (Trimming a drawing): php
<?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();
?>
Output: Reference: https://www.php.net/manual/en/gmagick.trimimage.php

Next Article

Similar Reads