Generar Thumbnails con PHP

Redimensionar imágenes dinámicamente es una de las tareas que se presentan a menudo en el desarrollo web, en esta ocasión les presentamos una clase en PHP que les permitirá redimensionar sus imágenes de manera sencilla y muy rápida.
 
Image Resize Class es una sencilla clase escrita en PHP el cual permite crear thumbnails de imágenes de forma dinámica, detecta automáticamente la extensión de la imagen (.jpg/jpeg, .png, .gif, .wbmp), se puede definir la calidad del JPG.
 
Crear un Thumbnail
 
Lo primero es descargar la clase resize.txt y guardarla como resize.php para utilizarla posteriormente. A continuación creamos un nuevo archivo php e incluimos una referencia a la clase, y seguidamente creamos un objeto del tipo thumbnail, para inicializar esta clase se pasamos como parámetro la ruta de la imagen a redimensionar.
 
// incluimos la clase
include("resize.php");
// creamos un objeto tipo 'thumbnail'
$thumb=new thumbnail("bigphoto.jpg");
 
Una vez creado el objeto ya estamos en condiciones de manipular la imagen para están disponibles los siguientes métodos:
 
size_width(ancho): Asigna el ancho de la imagen.
size_height(alto): Asigna el alto de la imagen.
size_auto(mayor): Asigna el mayor alto o ancho.
jpeg_quality(calidad): Asigna la calidad del JPG (0-100).
show(): Muestra el thumbnail generado.
save("file"): Guarda el thumbnail en la ruta 'file'.
 
Luego si deseamos redimensionar nuestra imagen a un ancho de 200 pixels y luego mostrarlo en el browser, el código sería de la forma:
 
include("resize.php");
$thumb=new thumbnail("bigphoto.jpg");
$thumb->size_width(200);
$thumb->show();
 
Ahora si lo que deseamos en redimensionar la imagen a un alto de 250 pixels, obtener la nueva imagen a 80 de calidad y finalmente guardar este thumbnail generado en la carpeta thumbs y renombrandolo a photo.jpg.
 
include("resize.php");
$thumb=new thumbnail("bigphoto.jpg");
$thumb->size_height(250);
$thumb->jpeg_quality(80);
$thumb->save("thumbs/photo.jpg");
 
Definitivamente una clase muy sencilla de utilizar, esto lo podemos utilizar por ejemplo cuando un usuario hace uploads de imágenes para el cual generamos un thumbnail de la imagen que nos servirá como preview de la misma.
 
FUENTE: http://blog.unijimpe.net/generar-thumbnails-con-php/

Otros artículos que te pueden interesar

Iconos gratis de redes sociales para web
Iconos gratis de redes sociales para tu web. Demuestra estilo en la presentación de Web 2.0 Social de tu sitio con estos 65 completos lotes de iconos listos para descargar y usar.   FU...

Una web bien posicionada
De qué sirve tener el escaparate más atractivo, el mejor producto u ofrecer el servicio más completo si nuestro negocio está ubicado en el medio del Desierto del Sáh...

Estructura de una p√°gina web
Un sitio web no es una unidad real, sino que se trata de una serie de páginas independientes. El concepto de unidad de un sitio está dado por la unidad conseguida a través del dis...

Que el contenido de tu web te de un buen posicionamiento Google
1.      No olvides a quién te estás dirigiendo, quién es tu mercado meta. Toda la calidad y efectividad de tu contenido estará en si tus clientes potenciales...

Anatomía de un logotipo
Muchas personas se ven, alguna vez, en la necesidad de diseñar un logotipo para cosas como una nueva empresa, una web, o un club de fútbol infantil. Esto, que parece tan simple (¡p...

WebMarc
WebMarc: Creación de páginas web Me presento: me llamo Marcos Sepulcre Ribes y soy Ingeniero Técnico de Informática de Sistemas. Desde que acabé la carrera en el a&n...

Artículos insertados en el blog

Favicon o icono de p√°gina

Urls amigables o seo friendly con php y htaccess

Fecha y hora en php

Generar Thumbnails con PHP

¬ŅQu√© es una pasarela de pagos online?

Plantillas de WordPress vs Dise√Īo web personalizado

Iconos gratis de redes sociales para web

10 Excelentes Slider show para utilizar en tu web

Cómo trabajar el posicionamiento SEO para una web

¬ŅPor qu√© hacer la web con nosotros?

Que el contenido de tu web te de un buen posicionamiento Google

Programación web orientada a posicionamiento en buscadores

Optimización de sitios orientado al posicionamiento en los buscadores

La importancia de una buena estructura web

Redes sociales para empresas

Campa√Īa de publicidad en Facebook

Significado de una buena pagina web

Buenas url amigables

Facilitar posicionamiento en buscadores

Estructura de una p√°gina web

Criterios keywords

URL amigables

¬ŅSu empresa est√° en Internet?

SEO: el arte de posicionarse en Internet

Una buena p√°gina web

Dise√Īo web Alicante

Una web bien posicionada

La importancia de una p√°gina web

Palabras clave fáciles y difíciles

Anatomía de un logotipo

Lo indispensable en una buena p√°gina web

Claves para posicionar tu Web

Los gestores de contenido

¬ŅWebs caras o baratas?

WebMarc

Últimas entradas en el Blog de Webmarc

C/ Joaquín Orozco 11, 1º D - 03006 - Alicante
Telf: 865 643 903 | Móvil: 669 118 799
Enlaces - Aviso Legal - Política de Privacidad | info@webmarc.es | www.webmarc.es | 2014

 WEBMARC EN FACEBOOK  WEBMARC EN LINKEDIN  WEBMARC EN TWITTER