This code (invoked by an IMG tag on a page) will return the image which is then displayed: ---------------------------------------------------------------------------- ---------------- <?php $picture = $_GET['PICTURE']; /* need to get filetype from querystring "picture=" */ header('Content-type: image/jpg'); $image = new IMagick($picture); echo $image; ?> ---------------------------------------------------------------------------- ---------------- ... but this code does not (even when the value of $orientation is 1): ---------------------------------------------------------------------------- ---------------- <?php $picture = $_GET['PICTURE']; /* need to get filetype from querystring "picture=" */ header('Content-type: image/jpg'); $image = new IMagick($picture); $orientation = $image->getImageProperty("exif:Orientation") switch($orientation) { case 1: /* normal */ break; case 2: /* mirror */ break; case 3: /* 180 anti-clockwise */ break; case 4: /* mirror + 180 anti-clockwise */ break; case 5: /* mirror + 90 anti-clockwise */ break; case 6: /* 90 anti-clockwise */ break; case 7: /* mirror + 270 anti-clockwise */ break; case 8: /* 270 anti-clockwise */ $image->rotateImage(new ImagickPixel(), 90); break; case default: break; } echo $image; ?> ---------------------------------------------------------------------------- ---------------- I'm confused. Can someone please shed light on what's happening? Thanks, Stan -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php