Como crear thumbnails modificados con PHP

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?/" />

Comentarios para Como crear thumbnails modificados con PHP

  • Vera, como se hace para referir visitas, me interesa el tuto… por cierto como le haces para ocultar el contenido que se muestra luego de referir las visitas?…

    Fliberty 21 septiembre 2010 5:20 am Responder
  • @VeraSoul

    Creo que hay un error, hace rato ingresé y al parecer tenía 9 referidos, pero se me colgó la línea y tuve que reiniciar el modem, ahora ingreso nuevamente y me dice que me faltan 9 referidos…

    Fliberty 21 septiembre 2010 8:35 pm Responder
  • Creo que seguiré utilizando el resizer.php ya que no hay forma que llegue a los 10 referidos… :(

    Fliberty 23 septiembre 2010 7:10 am Responder
  • @Fliberty Si observas bien el texto del recuadro, podrás leer que no se debe reiniciar el router, tampoco es aconsejable eliminar las cookies o borrar la caché, eso implica la pérdida de los referidos.

    Un saludo

    Vera 24 septiembre 2010 8:57 pm Responder
  • @Vera

    Si leí al respecto, pero con el problemita que tuve, no tenía mas remedio que reiniciar el roouter… Disculpa el comentario, pero creo que es una opción un poco extremista, jajajaja… Saludos…

    Fliberty 24 septiembre 2010 10:19 pm Responder
  • @Fliberty Cierto Fliberty, será extremista, pero factible para hacer más pesado el "copy&paste", de esta forma el que quiera copiar información para luego pegarla en su blog y dárse los méritos, tendrá antes que dar referidos y eso ante este tipo de personas es molesto. :D.

    Vera 25 septiembre 2010 12:07 am Responder
  • @Vera

    Es entendible los motivos, pero existimos quienes queremos acceder a un información rapida para solucionar problemas o encontrar otras opciones,. pero gracias a otros también tenemos que pagar los platos rotos.

    Fliberty 25 septiembre 2010 3:10 am Responder

Dejar un Comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *