Capítulo 16. Creando imágenes GIF

PHP no está limitado a crear solo salidas de HTML. Puede ser usado también para crear ficheros de imágenes GIF, o incluso mejor secuencias de imágenes GIF. Necesitará compilar PHP con la libreria de funciones de imágenes GD para esta tarea.

Ejemplo 16-1. Creación de GIFs con PHP


<?php
    Header("Content-type: image/gif");
    $string=implode($argv," ");
    $im = imagecreatefromgif("images/button1.gif");
    $orange = ImageColorAllocate($im, 220, 210, 60);
    $px = (imagesx($im)-7.5*strlen($string))/2;
    ImageString($im,3,$px,9,$string,$orange);
    ImageGif($im);
    ImageDestroy($im);
?>
    
Este ejemplo será llamado desde una página con una línea como esta: <imgsrc="button.php3?text"> Este script de arriba button.php3 toma esta cadena "text" la situa sobre la imagen base, en este caso es "images/button1.gif" y muestra la imagen resultante. Esta es una forma muy conveniente para evitar tener que dibujar un nuevo botón cada vez que quiera cambiar el texto del mismo. Con este método los botones son generados dinámicamente.