Foros del Web » Programando para Internet » PHP »

thumbnails

Estas en el tema de thumbnails en el foro de PHP en Foros del Web. Hola!, Como Creo Los thumbnails En Php, Por Ejemplo Tengo Varias Imagenes 01.jpg, 02.jpg... De 400*200, pero Necesito Que Las Previsualice En La Galeria Como ...
  #1 (permalink)  
Antiguo 29/01/2002, 10:06
 
Fecha de Ingreso: julio-2001
Ubicación: Internet
Mensajes: 1.690
Antigüedad: 22 años, 9 meses
Puntos: 1
thumbnails

Hola!,

Como Creo Los thumbnails En Php, Por Ejemplo Tengo Varias Imagenes 01.jpg, 02.jpg... De 400*200, pero Necesito Que Las Previsualice En La Galeria Como 200*100, Alguien Sabe Como¿?.
  #2 (permalink)  
Antiguo 29/01/2002, 10:58
 
Fecha de Ingreso: diciembre-2001
Mensajes: 451
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: thumbnails

segun como lo explicaste (no con mucho detalle), lo que quieres hacer es poner una galeria donde tines las fotos de tamaño original en 400x200, y quieres que se vean en la pagina a 200x100 y cuando el user haga clic en la imagen la muestre a su tamaño original, cierto?, es sencillo, solo tienes que parametrizar el tag <img> y ya:

asi:
<pre>
echo &quot;thumbnail $numero &lt;img src=\&quot;img&quot;.$numero.&quot;.jpg\&quot; width=200 height=100 &gt;&quot;;
// suponiendo que estas en un ciclo que va de foto en foto llenando una tabla.
</pre>

...ups!...olvide poner el enlace, pero bueno , supongo que sabes hacer eso ;)
espero que te haya ayudado.
  #3 (permalink)  
Antiguo 30/01/2002, 10:53
 
Fecha de Ingreso: julio-2001
Ubicación: Internet
Mensajes: 1.690
Antigüedad: 22 años, 9 meses
Puntos: 1
Re: thumbnails

No No,

Da Lo Mismo Por Que Carga La Imagen Original, Lo Que Quiero Es Que En pantalla Me Muestre Una Copia De La Imagen Original Pero Con Un Tamaño Real De 200*100 Y Cuando Le de Click Me Muestre La Original(Tamaño Real 400*200).
  #4 (permalink)  
Antiguo 30/01/2002, 12:42
 
Fecha de Ingreso: agosto-2001
Mensajes: 65
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: thumbnails

usa las funciones de graficos de php (GD) basicamente lo q tienes q hacer es tomar la imagen original y cambiar el tamaño (funcion imagecoyresized() ) y mostrarlo en el browser (no se como funcione tu script)..

yo hace un tiempo (por noviembre) estuve haciendo un script q lee las imagenes de un directorio y crea los thumbnails y los guarda en otro directorio.. tuve problemas al momento de guardarlas en otro directorio... lamentablemente tuve q dejar incompleto el script por falta de tiempo... cuando tenga un poco de tiempo libre en la universidad vuelvo con el script y lo hago publico....

Saludos :P
  #5 (permalink)  
Antiguo 30/01/2002, 13:32
Avatar de chubu  
Fecha de Ingreso: enero-2002
Ubicación: Buenos Aires
Mensajes: 133
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: thumbnails

tenes que usar la extension gd del php, que te permite manipular imagenes gif, jpeg y png. fijate con un phpinfo(); si la tenes instalada y lo mas importante, si tenes soporte para imagenes GIF, porque lo sacaron en algunas versiones de la gd que trae el php, si tenes esta extension tenes que hacer algo tipo

<pre>
$orig = ImageCreateFromJPEG($archivo);
$origH = imagesy($orig);
$origW = imagesx($orig);
$nueva = ImageCreate($tamW,$tamH);
ImageCopyResized($nueva,$orig,0,0,0,0,$tamW,$tamH, $origW,$origH);
ImageJPEG($nueva,$archivoDeSalida);
</pre>

basicamente tendrias que meter ese codigo en un while que recorra todos los archivos en cuestion, fijate que en $tamW y $tamH estan el alto (Height) y el ancho (Width) de la imagen a crear (100 y 200 en tu caso), t en $archivo y $archivoDeSalida estan, evidentemente, los nombres del archivo con la imagen original ($archivo) y el de la imagen de salida ($archivoDeSalida) o thumbnail, para leer y escribir use ImageCreateFromJPEG e ImageJPEG porque jpeg es el formato mas standard entre las versiones de GD, pero fijate que podes usar Image...GIF o Image...PNG, segun la version que tengas.
A ImageJPEG le podes pasar un tercer parametro que es el de la calidad de la compresion, va de 0 a 100 y si el valor es menor la imagen pesa menos pero tiene mala calidad, si es mayor pesa mas pero se ve mejor.
  #6 (permalink)  
Antiguo 09/12/2006, 12:17
 
Fecha de Ingreso: septiembre-2006
Mensajes: 41
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: thumbnails

Cita:
Iniciado por d^_^b Ver Mensaje
segun como lo explicaste (no con mucho detalle), lo que quieres hacer es poner una galeria donde tines las fotos de tamaño original en 400x200, y quieres que se vean en la pagina a 200x100 y cuando el user haga clic en la imagen la muestre a su tamaño original, cierto?, es sencillo, solo tienes que parametrizar el tag &lt;img&gt; y ya:

asi:
<pre>
echo &quot;thumbnail $numero &lt;img src=\&quot;img&quot;.$numero.&quot;.jpg\&quot; width=200 height=100 &gt;&quot;;
// suponiendo que estas en un ciclo que va de foto en foto llenando una tabla.
</pre>

...ups!...olvide poner el enlace, pero bueno , supongo que sabes hacer eso ;)
espero que te haya ayudado.
pregunta: Al hacer eso, carga la misma foto? me refiero en tamaño, hace que se tarde mas en cargar?
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 10:44.