Book Image

ImageMagick Tricks

By : Sohail Salehi
Book Image

ImageMagick Tricks

By: Sohail Salehi

Overview of this book

<p>The book is packed with interesting and fun examples. We had a lot of fun coming up with cool ways to demonstrate ImageMagick's power, and we're sure you'll have fun learning how to create them.<br /><br />Although the printed book is in black and white, there is a full colour PDF of the screenshots freely available that includes all of the images in the book. Use it to see exactly what the ImageMagick effects look like in colour, or browse through it and see just what you'll learn to do with this book.<br /><br />ImageMagick is a free software suite to create, edit, and compose bitmap images using text-based commands. The commands can be issued from the command line, but more often will be included in web or desktop applications &acirc;&euro;&ldquo; carrying out complex image-manipulation tasks in response to the user's input.<br /><br />ImageMagick is a popular way for generating images on-the-fly in web pages, whether it's generating thumbnails from a large image, or creating complex combinations of images, text, and effects chosen by a visitor or the web site's creator.</p>
Table of Contents (18 chapters)
ImageMagick Tricks
Credits
About the Author
About the Reviewers
Preface
5
Identify, Display, and Import
Index

How to call ImageMagick Command-line Utilities within PHP code


There are some commands in PHP that we can use for calling external executable files (like ImageMagick command-line utilities). So by passing an ImageMagick command as a parameter to these PHP functions we can do our request online.

The popular PHP functions for executing external programs are exec and system.

Note

There are other functions like passthru(), popen(), escapeshellcmd(), and pcntl_exec() that can run executable files but they have lower popularity.

The exec function executes an external program that is specified as a parameter to it. Here is the usage format:

string exec ( string command [, array &output ] )


This function does not give any output and simply returns the last line from the result of the command. The output parameter is an array that will be filled with each line of output from the command. If the array already contains some elements, exec will append the command output to the end of the array...