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 Start Sessions for our Visitors


There are two alternatives for activating a session for a visitor. We can simply use a PHP function called session_start() at the beginning of our PHP code or we can edit our php.ini file and add the session.autostart option. We will use the session_start() function in this chapter. The former method has its own drawbacks.

After starting a session we can access the session ID for each user through the SID constant. So it will provide us a unique file name for our artwork. We just need to add this ID number at the end of the original file name and save the result with that name. The general form of such code is something like this:

<?php
Session_start();
$filename = $original_filename.strip_tags(SID);
// our required code for image processing
//we just need to use $filename variable for saving the result
?>

Note

In this piece of code the strip_tags() function strips its parameter of any extra data. We use it for preventing any cross-site attack...