Foros del Web » Programando para Internet » PHP »

thumb proporsional

Estas en el tema de thumb proporsional en el foro de PHP en Foros del Web. encontre este codigo en el faq y lo coloque en t.php y cree la carpta thumbs con todos los permisos... Cita: <? function thumbjpeg($imagen,$altura) { ...
  #1 (permalink)  
Antiguo 28/08/2007, 13:26
Avatar de razengan  
Fecha de Ingreso: agosto-2007
Ubicación: Lima - Perulandia
Mensajes: 117
Antigüedad: 16 años, 8 meses
Puntos: 2
Pregunta thumb proporsional

encontre este codigo en el faq y lo coloque en t.php
y cree la carpta thumbs con todos los permisos...
Cita:
<?
function thumbjpeg($imagen,$altura) {
// Lugar donde se guardarán los thumbnails respecto a la carpeta donde está la imagen "grande".
$dir_thumb = "thumbs/";
// Prefijo que se añadirá al nombre del thumbnail. Ejemplo: si la imagen grande fuera "imagen1.jpg",
// el thumbnail se llamaría "tn_imagen1.jpg"
$prefijo_thumb = "tn_";

// Aquí tendremos el nombre de la imagen.
$nombre=basename($imagen);
// Aquí la ruta especificada para buscar la imagen.
$camino=dirname($imagen)."/";

// Intentamos crear el directorio de thumbnails, si no existiera previamente.
if (!file_exists($camino.$dir_thumb))
@mkdir ($camino.$dir_thumb, 0777) or die("No se ha podido crear el directorio ".$camino.$dir_thumb);

// Aquí comprovamos que la imagen que queremos crear no exista previamente
if (!file_exists($camino.$dir_thumb.$prefijo_thumb.$n ombre)) {
echo $camino.$dir_thumb.$prefijo_thumb.$nombre." NO existía<br>\n";
$img = @imagecreatefromjpeg($camino.$nombre) or die("No se encuentra la imagen $camino$nombre<br>\n");

// miramos el tamaño de la imagen original...
$datos = getimagesize($camino.$nombre) or die("Problemas con $camino$nombre<br>\n");

// intentamos escalar la imagen original a la medida que nos interesa
$ratio = ($datos[1] / $altura);
$anchura = round($datos[0] / $ratio);

// esta será la nueva imagen reescalada
$thumb = imagecreatetruecolor($anchura,$altura);

// con esta función la reescalamos
imagecopyresampled ($thumb, $img, 0, 0, 0, 0, $anchura, $altura, $datos[0], $datos[1]);

// voilà la salvamos con el nombre y en el lugar que nos interesa.
imagejpeg($thumb,$camino.$dir_thumb.$prefijo_thumb .$nombre);
}
}


$imagen=$_GET['imagen'];

// cabeceras HTTP adecuadas al formato MIME del archivo ..
header ("content-type: image/jpeg");
thumbjpeg($imagen,180);
?>


Y yo lo llamo de esta manera dentro de un *.php


Cita:
<img src="t.php?imagen=1.jpg">
y no me sale nada :

http://mafiaz.org/zend/index2.php

espeor su pronta respuesta
  #2 (permalink)  
Antiguo 28/08/2007, 13:30
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: thumb proporsional

Intenta comentar la línea con el header a ver si no estás teniendo un error de PHP
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:51.