Foros del Web » Programando para Internet » PHP »

Ayudita Simple..!

Estas en el tema de Ayudita Simple..! en el foro de PHP en Foros del Web. Como ocupa esta funcion.. es un script q encontre pero no se como ocuparlo:S Código PHP: <? function  thumbjpeg ( $imagen , $altura ) { // Lugar donde se guardarán los thumbnails respecto a la carpeta donde está la imagen "grande". ...
  #1 (permalink)  
Antiguo 03/06/2006, 16:01
 
Fecha de Ingreso: junio-2006
Mensajes: 1
Antigüedad: 11 años, 6 meses
Puntos: 0
Ayudita Simple..!

Como ocupa esta funcion.. es un script q encontre pero no se como ocuparlo:S

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_";
$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_thumb0777) 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.$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.
imagejpeg($thumb,$camino.$dir_thumb.$prefijo_thumb.$nombre);
}
}
si el archivo se llamara foto.php
como se ocuparia?porfa!
  #2 (permalink)  
Antiguo 03/06/2006, 19:55
okram
Invitado
 
Mensajes: n/a
Puntos:
a q te refieres con ocupar???

Trata de ser un poco mas explicito en cuanto a que es lo q deseas hacer.

Ademas, estoy seguro de que tendras mas respuestas si colocas un titulo adecuado, que describa el problema que tienes. Puedes hacer clic en el boton EDITAR al pie del mensaje inicial para modificar el titulo del tema

Salu2
  #3 (permalink)  
Antiguo 03/06/2006, 20:35
 
Fecha de Ingreso: octubre-2004
Mensajes: 751
Antigüedad: 13 años, 2 meses
Puntos: 4
Mensaje

Ocupar significa utilizar, usar en no sé donde. (Creo)

Bueno el tema está en que la función se utilizaría así:

Código PHP:
<?
//incluyes el archivo con la función
include("photo.php");
//estableces el nombre de la imagen de la que quieres hacer un thumbnail
$imagen="mifoto.jpg";
//estableces la altura que quieres que tenga el thumb
$altura=100;
//y llamas a la función
thumbjpeg($imagen,$altura);
?>
También puedes hacerlo así:

Código PHP:
<?
//incluyes el archivo con la función
include("photo.php");
//y llamas a la función con los valores directamente
thumbjpeg("mifoto.jpg",100);
?>
Saludos,
__________________
sergiold
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 12:15.