Thumbnails con PHP

Si deseas hacer un Thumbnails con PHP, es muy fácil hacerlo, en este manual te daremos un código simple y rápido.
Lo primero que debes de hacer es crear un archivo .php
El archivo lo puedes llamar foto.php

Luego ingresa el siguiente codigo en este archivo.

<?php
/*Este Archivo Recibe Los Parametros $ruta, Que Es La Ruta Interna De La Imagen En El Servidor, Y Los Parametros $ancho y $alto Que Se Refiere Al Alto Y Ancho De La Previsualizacion.*/
$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);
?>

Ahora después las imágenes que desea mostrar sera muy simple usar el codigo.
Donde dice <img src ponemos:

<img src=”foto.php?ruta=carpeta/imagen&ancho=100&alto=100″/>

Los 100 son el tamaño en pixeles, cualquier duda dejanos un comentario y con gusto te responderemos.

Articulos relacionados:

  1. Agregar AdSense entre post en WordPress Hoy se me ocurrió poner un anuncio de AdSense después...
  2. Chuleta de php. Chuleta de php en la que encontrarás las funciones más...
  3. Curso de Programación en PHP y MySQL en 6 horas. Este es un curso que estará dictando el portal...
  4. Modificar feed wordpress “Leer mas”. Hace un tiempo escribimos la forma de lograr que nuestros...
  5. Creating a Relational PHP+MySql CMS Crea tu propia comunidad en internet, con este excelente manual,...

Tags: , , , , ,

4 Comentarios para “Thumbnails con PHP”

  1. Walter Dice:

    Desde ya muchas gracias por el aporte, ahora mi consulta es, como sería el script en el caso que tenga otros formatos como GIF o PNG, ya que con JPEG funciona perfecto, perocon estos otros no, gracias neuvamente. Cordiales Saludos.

  2. PUYDI Dice:

    hola debes de modificar esta parte header(”Content-type: image/jpeg”); en esa parte debes poner el tipo de archivo solo gif y png ok y deja la parte final normal para que salga el resultado como jpeg

  3. Marco Dice:

    Hola…
    Oye tengo un problema…
    quice componer el script para q me mostrara imagenes gif y Jpg.
    Para imagenes GIF SI se muestran, pero para Jpg NO.
    Obvio cambio imagecreatefromjpeg y el header a jpeg y imagejpeg y lo unico q me muestra es una imagen negra.

    este es mi codigo
    $im = imagecreatetruecolor(100, 100)
    or die(“Cannot Initialize new GD image stream”);

    $original = imagecreatefromjpeg($path);
    $ancho = imagesx($original);
    $alto = imagesy($original);

    imagecopyresized($im,$original,0,0,0,0,100,100,$ancho,$alto);

    header(“Content-type: image/jpeg”);
    imagejpeg($im);

    imagedestroy($im);

  4. PUYDI Dice:

    Hola Marco,
    El problema esta aqui $im = imagecreatetruecolor(100, 100) le falta el ;
    en $original = imagecreatefromjpeg($path); deberia de ir asi $original = @imagecreatefromjpeg($path);
    y por ultimo eleimina esta parte imagedestroy($im);

Deja tu Comentario.