Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   obtener tamaño de imagen (https://www.clubdelphi.com/foros/showthread.php?t=33507)

Cosgaya 08-07-2006 20:50:48

obtener tamaño de imagen
 
Estoi trabajando con php y mysql.
lo que queria saber es como saber el tamaño de una imagen (ancho y alto)
para reducirla cuando la muestro en la web de una forma proporcionada

el proceso es el siguiente
Tengo un documento php que he programado para que saque los datos de una tabla donde guardo peliculas, la foto de la peli no la guardo en la tabla si no que guardo una etiqueta que muestra la foto (<img src="foto.jpg">)

a partir de aqui lo que me gustaria es saber el tamaño de la foto y ajustarlo.

dec 08-07-2006 21:17:59

Hola,

Si cuentas con la GD Graphics Library (recomendable) por lo menos tienes las funciones "imagesx" e "imagesy", que te dirán el ancho y alto de una imagen, respectivamente. En cuanto a lo de ajustar el tamaño de la imagen, creo que la misma librería te ofrece funciones para hacerlo. No sé si para esto último tendrás que crear una imagen (a partir de la que tengas) con otras dimensiones... tendrás que investigar un poco. ;)

Cosgaya 08-07-2006 21:59:39

Gracias Dec
buscando esas dos funciones he encontrado otra que se ajusta mejor a lo que queria ahi va la informacion:

http://www.washeebo.com/sargento/03_php/0309/0309.php
La función GetImageSize()
La función getimagesize() no pertenece a las funciones de la librería GD, sin embargo es importante mencionarla. Esta función nos sirve para obtener las dimensiones y formato de una imagen así como información adicional relevante.
La sintaxis de la función es la siguiente:
$info = getimagesize("ruta/archivo.ext");
El código anterior vá a dar de alta un Array con nombre $info conteniendo 4 índices numéricos y 3 asociativos. El primer indice ([0]) corresponde al ancho en pixeles de la imagen, el segundo ([1]) al alto de la imagen, el tercero ([2]) nos indica el valor del tipo de imagen, el cuarto ([3]) corresponde a la línea de texto con las medidas de la imagen igual a la necesaria para definir las dimensiones de una imagen en HTML (width="xxx" height="yyy"), el indice [bits] nos dice la profundidad del pixel, [channels] la cantidad de canales y [mime] el MIME del archivo, dicho de otra manera: el 'header' del archivo.
Los valores de tipo de imagen que puede arrojar la función getimagesize() para el índice [2] son los siguientes: 1=GIF, 2=JPG, 3=PNG, 4=SWF, 5=PSD, 6=BMP, 7=TIFF (intel), 8=TIFF (motorola), 9=JPC, 10=JP2, 11=JPX, 12=JB2, 13=SWC, 14=IFF, 15=WBMP y 16=XBM.

dec 08-07-2006 23:25:26

Hola,

Pues sí. No conocía esa función (lo que tampoco es nada raro). Gracias por el dato. :)


La franja horaria es GMT +2. Ahora son las 05:43:27.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi