Se puede, pero no
tan así. Por ejemplo:
Código PHP:
Ver original//texto que queremos mostrar
$str = 'Nahuel';
//ancho y alto de la imagen
$imgW = 196;
$imgH = 52;
//color de borde y fondo
//color de texto
//llenar rectangulo
//fuente
$font = "SpecialElite.ttf";
//tamaño de fuente e inclicancion
$font_size = $imgH / 3;
//$box = imagettfbbox($font_size, $angle, $font, $str);
$x = (int)($imgW - $box[4]) / 2;
$y = (int)($imgH - $box[5]) / 2;
imagettftext($image, $font_size, $angle, $x, $y, $text_col, $font, $str);
//guardar datos de visitante en archivo
$myFile = "log.txt";
$fh = fopen($myFile, 'a'); $stringData = '[' . date('c') . '] ' .$_SERVER['REMOTE_ADDR'] . ' // ' . gethostbyaddr($_SERVER['REMOTE_ADDR']) .'';
//mostrar la imagen en el nevegador
header("Content-type: image/png");
Además de eso, para hacerlo mejor, hacemos que se pueda acceder al archivo con la extensión jpg usando htaccess:
Código Apache:
Ver originalRewriteEngine On
RewriteBase /ejemplos/captcha/
RewriteRule ^captcha.jpg$ captcha.php
Captcha es el nombre que yo le puse pues para eso lo uso.
Fijate, si yo coloco acá la imagen:
Este log se irá actualizando con la información de los visitantes:
http://nahueljose.com.ar/ejemplos/captcha/log.txt
La imagen se la puede incluir en un html en un mail y funcionaría, pero
no se puede obtener la información que vos precisás. Podés obtener datos que puedan ser generados por el cliente y pasados a $_SERVER o al pedido HTTP.