Conocer propiedades de un archivo de imagen

27/11/2008 - 04:41 por Carlos H | Informe spam
Hola a a todos amigos, me han pedido que haga un programa que lea las
imagenes de un directorio y que guarde sus propiedades (ancho, alto, tamaño,
extensión, nombre, orientacion) en una base de datos de SQL Server.

el asunto es que no tengo idea de como puedo sacar esos datos de dicho
archivo, es mas, no sé si se pueda hacer con c#, me gustatría que me
orientaran respecto a si se puede hacer o no con c# sino para que busque
otras alternativas. En caso de que se pueda, ¿dónde puedo encontrar un
ejemplo de eso?

saludos a todos
 

Leer las respuestas

#1 Alberto Poblacion
27/11/2008 - 08:20 | Informe spam
"Carlos H" wrote in message
news:%
Hola a a todos amigos, me han pedido que haga un programa que lea las
imagenes de un directorio y que guarde sus propiedades (ancho, alto,
tamaño, extensión, nombre, orientacion) en una base de datos de SQL
Server.

el asunto es que no tengo idea de como puedo sacar esos datos de dicho
archivo, es mas, no sé si se pueda hacer con c#, me gustatría que me
orientaran respecto a si se puede hacer o no con c# sino para que busque
otras alternativas. En caso de que se pueda, ¿dónde puedo encontrar un
ejemplo de eso?



Podrías ir leyendo los archivos a un objeto Image (con Image.FromFile(...)),
y una vez leído el Image ya puedes preguntar por su ancho y alto. El tamaño,
extensión y nombre los puedes sacar directamente con System.IO.FileInfo, no
hace falta que leas la imagen. Pero la orientación es mucho más difícil:
sólo se puede sacar si está grabada en los metadatos de la imagen. Aquí sí
que no hay nada, que yo sepa, en las librerías del Framework para leerlos
automáticamente. Tendrías que buscar el estándar que define cómo se guardan,
abrir el archivo en binario, y extraer esa información de donde la tenga
guardada.

Preguntas similares