Ver Mensaje Individual
  #9 (permalink)  
Antiguo 20/07/2005, 02:45
=Clo=
 
Fecha de Ingreso: mayo-2005
Mensajes: 38
Antigüedad: 18 años, 11 meses
Puntos: 0
bueno lokillos, ya hice algo por lo menos, me di cuenta que para darle los valores a la funcion habia que poner esto en el navegador

pero, como le doy la direccion de la imagen sin tener que poner eso en el navegador?

tengo esta funcion
function thumbjpeg($imagen,$altura) {

Cita:
// Lugar donde se guardarán los thumbnails respecto a la carpeta donde está la imagen "grande".
$dir_thumb = "";

// 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 = "thumb_";
$camino_nombre=explode("/",$imagen);

// Aquí tendremos el nombre de la imagen.
$nombre=end($camino_nombre);

// Aquí la ruta especificada para buscar la imagen.
$camino=substr($imagen,0,strlen($imagen)-strlen($nombre));

// 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 $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);
}
}
y la llamo asi
Cita:
thumbjpeg($imagen, 125);
por si no me entienden, necesito darle el valor a $imagen sin tener que poner en el navegador esto trate de darle la direccion a la variable imagen asi $imagen = "imagenes/foto1.jpg" pero me sale un error tambien trate pasandole todo lo que se pone en el navegador pero tampoco me resulto.

Denuevo gracias, y si me responden esta les juro que no los molesto mas por un rato
Saludos, Chaus