Se han formulado varios aspectos de esta pregunta pero aún no he encontrado una respuesta correcta.ASP.NET: obtenga la altura y el ancho de una imagen
Supongo que tengo una imagen .jpg en el servidor de archivos y que necesito obtener su altura y ancho. ¿Cómo lo hago en asp.net?
que he visto algunas respuestas que sugiere que hacer algo como esto:
System.Drawing.Image image=System.Drawing.Image.FromFile(PicturePath);
int ActualWidth=image.Width;
int ActualHeight=image.Height;
image.Dispose();
esto funcionaría bien, excepto que classes within the System.Drawing namespace are not supported for use within an ASP.NET service.
Entonces, ¿cómo se obtiene la altura y el ancho real de una imagen en ASP.net?
Relacionado, aunque con una pregunta diferente: http://stackoverflow.com/questions/390532/system-drawing-in- windows-or- asp-net-services – jball
Image.FromStream (flujo, falso) cargará el ancho y alto sin analizar todos los datos de la imagen. Asegúrate de disponer de la imagen seguida de la transmisión y estarás bien. La advertencia está ahí porque el programador promedio es demasiado perezoso para manejar la administración de memoria manual correctamente. –