Foros del Web » Programando para Internet » PHP »

thumbnails

Estas en el tema de thumbnails en el foro de PHP en Foros del Web. Hola e usado este codigo para hacer thumbs y me funciona bien, ahora lo ke necesito es ke al darle a la imagen se habra ...
  #1 (permalink)  
Antiguo 05/09/2004, 10:11
 
Fecha de Ingreso: mayo-2004
Mensajes: 75
Antigüedad: 19 años, 11 meses
Puntos: 0
thumbnails

Hola e usado este codigo para hacer thumbs y me funciona bien, ahora lo ke necesito es ke al darle a la imagen se habra en una pagina nueva a su tamaño original, como podria hacerlo?


imagen.php

<?php
//Una Creacion De Jorge Luis Martinez M
//http://misCodigos.jlmnetwork.com/

/*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.*/

$fuente = @imagecreatefromjpeg($dir);
$imgAncho = imagesx ($fuente);
$imgAlto =imagesy($fuente);
$imagen = imagecreatetruecolor(300,200);

imagecopyresized($imagen,$fuente,0,0,0,0,300,200,$ imgAncho,$imgAlto);

header("Content-type: image/jpeg");

imagejpeg($imagen);
imagedestroy($imagen);
?>

Gracias y saludos
  #2 (permalink)  
Antiguo 05/09/2004, 11:36
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Bueno .. se supone que vas a llamar a ese código en un tag de imagen tipo:

<img src="thumbanil.php?dir=<? echo $dir ?>">

donde $dir es el nombre de tu imagen con o sin ruta incluido para que esa rutina genere el thumbnail ..

Si es así, .. linkea ese $dir directamente con un tag tipo

<img src="<? echo $dir ?>">

Ahora . .no sé si vas abrir esa imagen a tamaño original en una ventana nueva (dimensionada tal vez) o como pero .. esa es la base: enviar el parámetro que indica la ruta/nombre de la imagen y hacer un simple tag de imagen.

Un saludo,
  #3 (permalink)  
Antiguo 05/09/2004, 11:54
 
Fecha de Ingreso: mayo-2004
Mensajes: 75
Antigüedad: 19 años, 11 meses
Puntos: 0
Hola, eso exactamente no me sirve, ya ke yo llamo a los thumbnails desde un formulario html asi:

<img src="imagen.php?dir=nombre_imagen.jpg">

ahora bien, aparte de esto necesitaria modificar ese script para cuando le de a un thumbnail se muestre a su resolucion original.
Saludos
  #4 (permalink)  
Antiguo 05/09/2004, 12:34
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Ya he he comentado ..

Ese script que ya usas hace el thumbnail .. debe funcionar de forma independiente.

Tendrías que crear otro script que llame a tu ruta/nombre imagen ..

algo tipo:

imagen_original.php?dir=nose.jpg

Código PHP:
<?
header 
("Location: $dir");
?>
Y lo llamas por tu tag de imagen HTML <img src ....> o directo. Se puede mejorar el script usando cabeceras HTTP vía header() del tipo "content-type" y leyendo el archivo vía readfile() .. Pero con eso simplemente ya funcionaría.

El link lo debes hacer en tu página HTML actual .. NO modificando ese script imagen.php

De hecho podrías hacer simplemente:

Código PHP:
<? $dir="nose.jpg"?>
<a href="<? echo $dir ?>"><img src="imagen.php?dir=<? echo $dir ?>"></a>

Un saludo,
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 08:41.