Forum Moderators: coopster
<?php
header("Content-type: image/png"); //THAT IS THAT I DON'T WANT
$string = $_GET['text'];
$im = imagecreatefrompng("images/button1.png");
$orange = imagecolorallocate($im, 220, 210, 60);
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange);
imagepng($im);
imagedestroy($im);
?>
What you need is a PHP script that just generates and displays the image. And then a PHP script that outputs the document, and calls the image script using <img src="whatever.php">. Now, these can be two different PHP scripts. Or, they can be the same script if the script calls itself recursively using a GET parameter.
If you're trying to generate a validation image, then you'll need a secure way for the main script to send the data to the image generation script, such as a temporary file, or a MySQL table. This isn't quite straightforward, but it can be done reliably.
<IMG SRC="data:image/gif;base64,[...]">
Here is an actual example with the "user profile" icon of this forum. Paste it in a test page.
<img src="data:image/gif;base64,
iVBORw0KGgoAAAANSUhEUgAAADEAAAASCAMAAADFesa2AAAAB3RJTUUH0gcVAigEH3HS5AAAAAlw
SFlzAAAK8AAACvABQqw0mAAAAARnQU1BAACxjwv8YQUAAAMAUExURQD/AL29va2trYyMjAAAAFJC
IYRjMWtSKQghORBCaykhGBgQEFI5GHtaKWNKIRAYMRgxUikYGHMhIa0xMYwhIWsQEJwICEoAAGs5
Ob1SUpw5Oa0pKaUYGDEpKc7Ozr1ra6VSUnsxMbU5OTk5ORAAAJRjY61ra4RKSoQAAHt7e1oxMXMh
EHNra2MpGEoYCN6lpdaUlMZ7e8ZjY7VKSlIAAHNza7VSKaVKIZRCIcZaKUo5OWNaWtaMjHsAAJRa
Kd57ObVrMXNSUmshIUIQEEpKSpRrMe+lUqVzOWtra4x7UrWcWko5IVpaWntjMa2MQve9Wv/GY7WM
SpRzOTExKXtzWv/nrf/elPfOe5ycnJyEQt61Wox7a//vvWtjQoxzOWNjWufWtZR7WmNaSgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAJ5vxqQAAAAfdFJOU////////////////////////////////////////wDNGXYQ
AAABSElEQVR42pWSh1aDMBSGCcQqVRRaTYtg1DoQV63botaBigtn61HrfP+HMIFQ0hY5+p9wz2V8
3Cng/0qgRpS6X0BID39BjvC+A9/2RB6hB0ZOgMXE2zsg9uOz+dVJhKFg6DMCiCJ+fvGIfW3WG04n
gaNsYsK99v2b2zv//uGx3niqtlUS/p06GHJZ2SenRGcets8vLt2rv/RK2q/VDmzRObSso2M38SsI
WetCYmNza3un6pR3K3re3HOSgKgkRswvLEpLy+WVyuqagdA6SCQwRwCNTAFMz8xaesksoDk7aift
EvPYNIOHAg6mBorjE5MlAxUQmuJH0ZZScA+FMCAo6qM5w6TEWIvA3QQRI8RcfngEIUpoaUS0JYQY
UAaHVFXNKoqG4+z5OliHWzF6Mr19sixnM5l+biN+3XYqCUbiNiKVIBvJBHCqfgBK8V8CXFT/1gAA
AABJRU5ErkJggg==">
how to convert blob to image in php [webmasterworld.com]
How to convert image blob files back to image [webmasterworld.com]