Ejemplo #1 Creación de un PNG con PHP
<?php
header("Content-type: image/png");
$cadena = $_GET['texto'];
$im = imagecreatefrompng("images/boton1.png");
$naranja = imagecolorallocate($im, 220, 210, 60);
$px = (imagesx($im) - 7.5 * strlen($cadena)) / 2;
imagestring($im, 3, $px, 9, $cadena, $naranja);
imagepng($im);
imagedestroy($im);
?>
<img src="button.php?texto=texto">
. El script boton.php de arriba toma esta cadena de "texto"
y la sobrepone en la parte superior de una imagen, que en este caso es "images/boton1.png"
, e imprime la imagen resultante. Esta es una manera muy conveniente de evitar tener que dibujar nuevas imágenes de botones cada vez que se quiera cambiar el texto de un botón. Con este método las imágenes de botones se generan dinámicamente.