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

Claves para posicionar tu Web
1.- Lo primero que el propietario de un sitio web debe buscar con el posicionamiento es conseguir visitas de calidad que reviertan un beneficio. Conceptos como Popularidad de Enlaces, vistosidad y otr...

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

10 Excelentes Slider show para utilizar en tu web
En esta ocasión le quiero compartir un listado de 10 Slider de imágenes para utilizar en tu web, es una colección de slider de imágenes gratuitos los cuales e probado perso...

Los gestores de contenido
La generación, publicación y archivo de un enorme número de páginas en los grandes portales y sitios Web plantea múltiples retos que los sistemas de gestión d...

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

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