I'm pretty new to PHP in general, and at the moment I'm working with the code snippet below trying to answer what should be a simple question: When the "inputtext" variable exists, passing the var to the GD imagestring function, the imagepng($im) outputs the combined text on the image.......but what keeps it from being accessible by "right-click/Save picture"? I'm having difficulty figuring out the right question to ask of he documentation, and while I'm thinking that the simplest soluton will involve output buffering, I haven't been able to get an understanding of the topic enough to see how it would be applied here...... Any pointers in the right direction would be ever so much appreciated..... Example I'm workin with: [code]<?php if($_POST['inputtext']){ $im = imagecreate(80, 30); $bg = imagecolorallocate($im, 255, 245, 134); $textcolor = imagecolorallocate($im, 0, 0, 0); imagestring($im, 5, 0, 0, $_POST['inputtext'], $textcolor); header("Content-type: image/png"); imagepng($im); } else { ?> <form action="<?=$_SERVER['PHP_SELF']?>" method="POST"> Text: <input name="inputtext" value="" type="text" /><br /> <input type="submit" name="submit" value="Click Me" /> </form> <?php } ?>[/code]