Miniaturas con PHP
Autor: jgarcia | Archivado en: Diseño Web, PHP, Recursos el día 10/Mar/2005
Deprecated: Function eregi() is deprecated in /home/bitacora/public_html/wp-content/plugins/wp-codebox/main.php on line 171
La librería GD (Windows - Linux), que se encuentra disponible en la mayoría de los servidores con soporte PHP, nos permite crear y modificar de forma dinámica imágenes. GD crea imágenes en formato PNG, JPEG y GIF, entre otros.
En boutell.com podemos consultar una estupenda presentación de las distintas funciones que de esta librería.
Para crear una miniatura de una imagen con PHP, usando la librería GD, podemos escribir el siguiente código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | /* Le pasamos la imagen original */ $original = imagecreatefromjpeg("foto.jpg"); /* Hallamos la anchura y altura de la imagen original */ $ancho = imagesx($original); $alto = imagesy($original); /* Indicamos la anchura mínima que tendrá la miniatura */ $anchomini=150; /* Obtenemos por una simple regla de tres la altura mínima de la miniatura */ $altomini=($alto*150)/$ancho; /* Dimensionamos la miniatura */ $thumb = imagecreatetruecolor($anchomini,$altomini); . /* Se obtiene por interpolación la miniatura en memoria */ imagecopyresampled($thumb,$original,0,0,0,0,$anchomini,$altomini,$ancho,$alto); /* Guardamos la miniatura en un fichero con formato JPEG y un ratio de compresión de 90% */ imagejpeg($thumb,"thumbs/miniatura.jpg",90); |
Fuente: Webtaller












Deja un comentario.