Esta semana les voy a presentar un pequeño script llamado phpThumb hecho para crear thumbnails al vuelo, es decir, ustedes ya no necesitan crear varias versiones de sus imagenes para mostrarlas en otros tamaños, con esta herramienta lo podemos hacer al momento de requerirla, ademas, con este script puedes darle diferentes efectos para mejorar la visualización, phpThumb() usa la libreria GD y acepta los formatos mas conocidos (JPEG, PNG, GIF, BMP, etc)…

Por ejemplo para crear las pequeñas imagenes que usa facebook mostrando las fotos con esquinas redondeadas podriamos hacer esto:
Codigo:
<img src=”phpThumb.php?src=foto.jpg&w=200&h=150&fltr[]=ric|20|20&f=png” />
Los parametros son los siguientes:
1. src es la ruta de la imagen relativa a phpThumb.php
2. w & h son el alto y el ancho del thumbnai resultante
3. fltrse usa para decirle a phpThumb que genere esquinas redondas y el tamaño de las mismas.
4. El ultimo parametro indica el formato de salida, en este caso usamos PNG para que la orilla sea transparente, en caso de usar otro formato tendriamos que usar la propiedad bg para definir el color del fondo.
Sitio oficial
phpThumb() uses the
GD library to create thumbnails from images (JPEG, PNG, GIF, BMP, etc) on the fly. The output size is configurable (can be larger or smaller than the source), and the source may be the entire image or only a portion of the original image. True color and resampling is used if GD v2.0+ is available, otherwise paletted-color and nearest-neighbour resizing is used.
ImageMagick is used wherever possible for speed. Basic functionality is available even if GD functions are not installed (as long as ImageMagick is installed).