2011-01-26 14 views
5

Estoy buscando una clase sólida de generación de miniaturas de PHP. ¿Alguien sabe algunos buenos que son de código abierto?Miniatura de PHP Clase

Podría escribir una, pero realmente no quiero. Lo que más odio de PHP es manipular imágenes con GD e Imagemagick.

¿Alguien tiene alguna sugerencia?

+0

¿Es posible hacerlo sin estas herramientas? - http://phpthumb.sourceforge.net/ - https://github.com/splustedred/phpThumbOf - http://ria-coder.com/blog/php-thumbnail-generator ¿Tal vez? – Alfred

Respuesta

7

Use phpThumb(). Es un script que usa internamente la biblioteca de GD y/o ImageMagick (lo que esté disponible y lo que crea que sea mejor para el trabajo) para realizar tareas básicas de manipulación de imágenes, incluida la generación de miniaturas y la generación de miniaturas cuadradas.

Se puede utilizar la siguiente manera:

<!-- best fit --> 
<img src="/phpThumb/phpThumb.php?src=/path/to/image.jpg&w=64&h=64"> 
<!-- crop fit (square thumbnails) --> 
<img src="/phpThumb/phpThumb.php?src=/path/to/image.jpg&w=64&h=64&zc=1"> 

Se ha construido en el motor de almacenamiento en caché de modo segunda vez que un navegador solicita la imagen de arriba que se sirve de su propia caché en lugar de re-generación de la miniatura cada vez. Sin embargo, es posible que desee pasar una hora más o menos configurándolo.

+0

También puedo recomendar phpThumb. Lo he usado en un proyecto y me ha impresionado bastante. También puede usarlo para crear miniaturas dentro de sus scripts PHP, después de cargar un archivo, por ejemplo. También está bien documentado y tiene un buen manejo de errores. – mtnorthrop

+0

El sitio con el que voy a trabajar es de un sitio con mucho tráfico. Estas imágenes se verán miles de veces al día. En su opinión, ¿la funcionalidad de caché de phpThumbs funcionará bien en esta situación? – ATLChris

+0

Lo he usado en sitios web de tráfico moderado, donde funcionó muy bien. No puedo decir cómo funcionará con mucho tráfico, pero mire el archivo de configuración en detalle. Puede ajustar la configuración de caché, deshabilitar las opciones que no necesita y configurar phpThumb para preferir ImageMagick a GD. –