Verdad, no había pensado en lo que significa que se ejecute en el servidor.
Gracias! No sabía que se podía hacer eso, probé y me dio lo que quería.
Acá dejo la solución a mi pregunta
slike2.php: La página que muestra la imágen
Código PHP:
<?php
$numero=rand(1,100);
//llamar al otro
echo "<img src=slike.php?numero=".$numero."> $numero";
?>
slike.php: La página que genera la imágen
Código PHP:
<?php
//header
header("Content-Type: image/png");
//dibujar algo
$im = imagecreate(30, 30);
$numero=$_GET["numero"]; //enviado por slike2
$negro=imagecolorallocate($im,0,0,0);
$rojo=imagecolorallocate($im,255,0,0);
imagefill($im,0,0,$negro);
imagestring($im,2,5,5,$numero,$rojo);
//Mostrar
imagepng($im);
imagedestroy($im);
?>
Lo hice con un número que pasa por GET porque la idea es que la imagen se genere con datos.
De nuevo gracias.