Ver Mensaje Individual
  #16 (permalink)  
Antiguo 22/11/2005, 15:10
Alviker
 
Fecha de Ingreso: enero-2005
Ubicación: Madrid
Mensajes: 187
Antigüedad: 19 años, 3 meses
Puntos: 0
Muchas gracias por toda tu ayuda Cluster. Y lo siento muchisimo, debes de estar aburrido, pero es que sigue sin salirme >.<

Ahora tengo puestos estos codigos:

Código PHP:
<?
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_thumb0777) 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.$nombre)) {
          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$img0000$anchura$altura$datos[0], $datos[1]);

          
// voilà la salvamos con el nombre y en el lugar que nos interesa.
          
header ("Content-type: image/jpeg");
          
imagejpeg($thumb);
          
imagejpeg($thumb,$camino.$dir_thumb.$prefijo_thumb.$nombre);
     }

?>
Y este:

Código PHP:
<?
// la función ...

$anchura="680";
thumbjpeg($_GET['ver'],$anchura);
?>
Y me sale esto, es muy raro! O.O:

http://www.ffultimate.com/imagen.php..._deg1_2111.jpg

Parece que hay errores en la linea de debajo de los de Content Type y demas, mmm... ¿Que puedo hacer? Muchas gracias Cluster de verdad, un saludo ^^.

Atte. Alviker