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:
- Agregar AdSense entre post en WordPress Hoy se me ocurrió poner un anuncio de AdSense después...
- Chuleta de php. Chuleta de php en la que encontrarás las funciones más...
- Curso de Programación en PHP y MySQL en 6 horas. Este es un curso que estará dictando el portal...
- Modificar feed wordpress “Leer mas”. Hace un tiempo escribimos la forma de lograr que nuestros...
- Creating a Relational PHP+MySql CMS Crea tu propia comunidad en internet, con este excelente manual,...
enero 11th, 2009 at 3:31 pm
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.
enero 11th, 2009 at 5:14 pm
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
agosto 21st, 2009 at 2:19 pm
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);
agosto 21st, 2009 at 3:03 pm
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);