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

SEO: el arte de posicionarse en Internet
TOMÁS MAYORAL Entre las palabras que Internet ha traído a nuestro vocabulario cotidiano, SEO es sin duda una de las más populares y también de las más enigmát...

Campa√Īa de publicidad en Facebook
Facebook se ha transformado en una tremenda plataforma para hacer negocios dentro de internet, y por ahora el principal uso que le veo son las campañas de "publicidad", pero no m...

Optimización de sitios orientado al posicionamiento en los buscadores
 Se debe estar en los buscadores, pero se debe estar en las primeras páginas !   El posicionamiento en los buscadores se ha convertido en una herramienta fundamental a l...

Facilitar posicionamiento en buscadores
Para tener un negocio exitoso en internet hay que aparecer en los motores de busqueda pues es una fuente de visitas de calidad (personas buscando lo que nosostros ofrecemos). Podemos aparecer casi ins...

¬ŅPor qu√© hacer la web con nosotros?
Muchas webs te ofrecen súper ofertas:  “Un euro al día”, “Su negocio en 5 pasos”... Nosotros no. Nosotros queremos llevar tu personalidad a tu tienda. Que s...

¬ŅWebs caras o baratas?
El precio de una web, es algo relativo. Está claro, que cuantas más secciones, utilidades, fotografías, .... más cara es. Pero la simple presencia en internet, no necesita ...

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