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

¿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...

Criterios keywords
Un criterio, en el mundo de la optimización web, es un conjunto de palabras que se utilizan en los buscadores para que éstos le devuelvan información relacionada con éllas....

Plantillas de WordPress vs Diseño web personalizado
WordPress templates vs custom web design   Actualmente la calidad de las plantillas prediseñadas para WordPress están mejorando en calidad, y son una opción de ahorro en ti...

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...

Buenas url amigables
El tema de las URLs amigables, es una necesidad básica para todo buen SEO que se precie, toda web que quiera ser posicionada debe tener URLS amigables, no tenerlas representa un claro problema ...

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...

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