Gmagick is the PHP extension used to create, modify and obtain meta information of an image using GraphicsMagick API. The Gmagick consists of Gmagick, GmagickDraw, and GmagickPixel class.
Example: Below programs illustrate the Gmagick::getpackagename()Function in PHP:
Original Image:
PHP
<?php // Create new Gmagick object $im = new Gmagick( // Using getpackagename function echo $im ->getpackagename(); ?> |
Output:
GraphicsMagick
The list of complete Gmagick Functions are given below:
Functions |
Description |
---|---|
Gmagick::addImage() | New image to Gmagick object image list. |
Gmagick::addnoiseimage() | Add noise in given image. |
Gmagick::annotateImage() | Annotates an image with text. |
Gmagick::blurimage() | Add blur filter to the image. |
Gmagick::borderImage() | Draw the border in an image. |
Gmagick::charcoalimage() | Rotate an image with given degrees |
Gmagick::chopimage() | Remove the region of an image and trim it. |
Gmagick::clear() | Clear all resources associated to Gmagick object |
Gmagick::commentImage() | Add the comment in an image. |
Gmagick::cropimage() | Extracts the region of the image |
Gmagick::cropthumbnailimage() | Creates a fixed size thumbnail image by scaling the image down. |
Gmagick::drawimage() | Render the GmagickDraw object on the current image. |
Gmagick::edgeimage() | Enhance the image edges using convolution filter of the given radius. |
Gmagick::embossimage() | Returns a grayscale image with a three-dimensional effect. |
Gmagick::enhanceimage() | Applies the digital filter to improve quality. |
Gmagick::equalizeimage() | Equalizes the histogram of an image. |
Gmagick::flipimage() | Creates a mirror image by reflecting the pixels along the x-axis. |
Gmagick::flopimage() | Creates a mirror image along the y-axis. |
Gmagick::gammaimage() | Corrects the image by providing the Gamma-correction. |
Gmagick::getcopyright() | Returns a string containing current Gmagick API copyright. |
Gmagick::getimagechanneldepth() | Return the depth for channel image. |
Gmagick::getimagedepth() | Gets the depth of the image |
Gmagick::getImageDispose() | Return the image disposal method. |
Gmagick::getimageformat() | Returns the format of an image. |
Gmagick::getImageMatte() | Get the matte channel of an Gmagick object. |
Gmagick::getImageRenderingIntent() | Get the image rendering intent |
Gmagick::getimageresolution() | Get the resolution of an image object. |
Gmagick::getimagescene() | Get the image scene of an image. |
Gmagick::getimagesignature() | Generate an SHA-256 message digest for an image. |
Gmagick::getimageunits() | Get the units of resolution of a particular image. |
Gmagick::getpackagename() | Get the GraphicsMagick package name. |
Gmagick::getreleasedate() | Return the GraphicsMagick release date as a string. |
Gmagick::getversion() | Return the Gmagick API version. |
Gmagick::implodeimage() | Creates a new image that is a copy of existing image |
Gmagick::magnifyimage() | Scales an image into twice of its original size. |
Gmagick::medianfilterimage() | Apply a digital filter that improves the quality of a noisy image. |
Gmagick::minifyimage() | Scale an image proportionally to half of its original size. |
Gmagick::modulateimage() | Control the brightness, saturation, and hue of an image. |
Gmagick::motionblurimage() | Simulates motion blur. |
Gmagick::normalizeimage() | |
Gmagick::oilpaintimage() | Apply a special effect filter that simulates an oil painting. |
Gmagick::raiseimage() | Creating lightning and darkening the edges of the image. |
Gmagick::reducenoiseimage() | Set smooth contours of an image while still preserving edge information. |
Gmagick::resampleimage() | Resample the image to the desired resolution. |
Gmagick::resizeimage() | Scale an image in given dimensions with a filter. |
Gmagick::rollimage() | It is used to roll an image. |
Gmagick::rotateimage() | Rotate an image in the specified number of degrees. |
Gmagick::scaleimage() | Scale the size of an image to the given dimensions. |
Gmagick::setimageblueprimary() | Set the depth for a particular image channel. |
Gmagick::setimagechanneldepth() | Set the depth of a particular channel image. |
Gmagick::setimagedepth() | Set the depth of a particular image. |
Gmagick::setImageDispose() | Sets the image disposal method. |
Gmagick::setimagerenderingintent() | Set the image rendering intent. |
Gmagick::setimageresolution() | Set the resolution of an image object. |
Gmagick::shearimage() | Slide one edge of an image along the X or Y axis to create a parallelogram. |
Gmagick::solarizeimage() | It is used to apply to solarize effect on the image. |
Gmagick::spreadimage() | Randomly displaces each pixel in a block defined by the variable. |
Gmagick::stripimage() | Strip an image of all profiles and comments. |
Gmagick::swirlimage() | Swirl the pixels about the center of the image. |