PHP no está limitado a crear solo salidas de HTML.
Puede ser usado también para crear y manipular
ficheros de imágenes en diferentes formatos, incluyendo
gif, png, jpg, wbmp, y xpm. PHP puede incluso mandar flujos de imágenes
directamente al navegador. Necesitais compilar PHP con la biblioteca de
funciones de imágenes GD para esta tarea. GD y PHP puede que
necesiten otras bibliotecas, dependiendo del formato de imagen con
el que querais trabajar. GD dejo de soportar imagenes Gif en la versión 1.6.
Ejemplo 16-1. Creación de PNGs con PHP <?php
Header("Content-type: image/png");
$string=implode($argv," ");
$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);
?> |
|
Este ejemplo será llamado desde una página con una línea como esta:
<imgsrc="button.php?text"> Este script de
arriba button.php toma esta cadena "text" la situa
sobre la imagen base, en este caso es "images/button1.png"
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.