Let's talk Contact us. No cost. No obligation.

Fill out this form and we will contact you with in 24 hrs.

Knowledge Base

Execute ImageMagics Big Command through PHP Code

April 18, 2014

ImageMagick is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bzier curves.
The functionality of ImageMagick is typically utilized from the command line or you can use the features from programs written in your favorite language.
Example Command for Frame an image by framing piece
convert thumbnail.gif
( -size 90×14 tile:bamboo.gif -transpose )
( -size 90×14 tile:bamboo.gif -transpose ) -swap 0,1 +append
( -size 148×14 tile:bamboo.gif )
( -size 148×14 tile:bamboo.gif ) -swap 0,1 -append
frame_append.gif
Here thumbnail.gif is a main image which needs to frame by piece of frame bamboo.gif (90X14).
PHP Code for above example.
error_reporting(E_ALL ^ E_NOTICE);
ini_set(‘display_errors’, “1”);
echo “avadhesh”;
$out=array();
$err = 0;
exec(‘/usr/local/bin/convert thumbnail.gif ( -size 90×14 tile:bamboo.gif -transpose ) ( -size 90×14 tile:bamboo.gif -transpose ) -swap 0,1 +append ( -size 148×14 tile:bamboo.gif ) ( -size 148×14 tile:bamboo.gif ) -swap 0,1 -append frame_append.gif’,$out,$err);
echo implode (”
“,$out);
print_r($err);
?>
Example Command for Frame an image by corner framing piece.
convert thumbnail.gif -alpha set -compose Copy
-bordercolor Black -border 2
-bordercolor Sienna -border 3
-bordercolor Black -border 1
-bordercolor None -border 2
-bordercolor Black -border 2
-bordercolor Peru -border 3
-bordercolor Black -border 1

-compose Over
( fancy_add.gif ) -gravity NorthWest -composite
( fancy_add.gif -flip ) -gravity SouthWest -composite
( fancy_add.gif -flop ) -gravity NorthEast -composite
( fancy_add.gif -flip -flop ) -gravity SouthEast -composite
fancy_border.gif

Here again thumbnail.gif is a main image which need to frame by fancy_add corner image here no need to set width and height of croner image for framing.

PHP Code for above example.

error_reporting(E_ALL ^ E_NOTICE);
ini_set(‘display_errors’, “1”);
echo “avadhesh”;
$out=array();
$err = 0;
exec(‘convert shubh.jpg -alpha set -compose Copy -bordercolor Black -border 2 -bordercolor Sienna -border 3 -bordercolor Black -border 1 -bordercolor None -border 2 -bordercolor Black -border 2 -bordercolor Peru -border 3 -bordercolor Black -border 1 -compose Over ( fancy_add.gif ) -gravity NorthWest -composite ( fancy_add.gif -flip ) -gravity SouthWest -composite ( fancy_add.gif -flop ) -gravity NorthEast -composite ( fancy_add.gif -flip -flop ) -gravity SouthEast -composite sbbb.jpg’,$out,$err);
echo implode (”
“,$out);
print_r($err);
?>

About Abhinav Girdhar

Abhinav Girdhar, is the CEO and Founder of Appy Pie and is a Content Contributor on Top Digital Verticals like Wired.com & India Digital Review. For More details about him Visit