Cómo Crear Thumbnails Modificados Con Php

Cómo crear thumbnails modificados con PHP

VeraSoul Software
2 Min.

Thumbnails En varias ocasiones hemos tratado el tema de los thumbnails, tanto plugins para Wordpress como servicios externos, además de retocar el código de Wordpress para que podamos incluir los thumbnails de forma automática en las entradas, así que hoy nos lo vamos a currar un poquito más y trabajaremos un poco el código PHP, con el propósito de crear un fichero donde podamos realizar unas llamadas y obtener los resultados deseados.

Lo primero que debemos hacer es crear un fichero con extensión .php, el nombre de dicho fichero puede ser cualquiera, por ejemplo: mithumbnail.php.

A continuación debemos copiar el siguiente código en dicho fichero:

    <?php
    $ruta=$_GET['ruta'];
    $ancho=$_GET['ancho'];
    $alto=$_GET['alto'];
    $fuente = @imagecreatefromjpeg($ruta);
    $imgancho = imagesx ($fuente);
    $imgalto =imagesy($fuente);
    $imagen = imagecreatetruecolor($ancho,$alto);
    imagecopyresized($imagen,$fuente,0,0,0,0,$ancho,$alto,$imgancho,$imgalto);
    header(“Content-type: image/jpeg”);
    imagejpeg($imagen);
    ?>

El código anterior obtiene los parámetros denominados: ruta, ancho y alto, los cuales hacen referencia a la ruta interna de la imagen en el servidor y además los parámetros originales que hacen referencia al with (ancho) y height (alto).

Crea el nuevo formato fuente y empleando las funciones imagesx, imagesy, imagecreatetruecolor e imagecopyresized obtenemos los resultados que deseamos cambiándo simplemente el valor de las variables.

Como se emplea…

Su uso es bastante sencillo, tan solo debemos cambiar el source (src) que encontramos dentro de las etiquetas img, es decir, que cuando queramos obtener un thumbnail a nuestro gusto, en el lugar donde dice <img src=”… debemos poner lo siguiente:

<img src="”mithumbnail.php?ruta=carpeta/imagen&ancho=160&alto=160?/" />
Compartir
7 Comentarios