Software Tutoriales WordPress

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

7 Comentarios

  • 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?…

  • @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 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

    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…

A %d blogueros les gusta esto: