c# - tamaños - Cómo obtener la dimensión de la imagen desde el nombre del archivo
dimensiones de imagenes (2)
La clase Wpf System.Windows.Media.Imaging.BitmapDecoder
no lee el archivo completo, solo los metadatos.
using(var imageStream = File.OpenRead("file"))
{
var decoder = BitmapDecoder.Create(imageStream, BitmapCreateOptions.IgnoreColorProfile,
BitmapCacheOption.Default);
var height = decoder.Frames[0].PixelHeight;
var width = decoder.Frames[0].PixelWidth;
}
Tengo un archivo llamado FPN = "c: / ggs / ggs Access / images / members / 1.jpg"
Estoy tratando de obtener la dimensión de la imagen 1.jpg , y me gustaría comprobar si la dimensión de la imagen es válida o no antes de la carga, y si el ancho o el alto de la imagen es menor o igual que cero, aparece una ventana emergente un mensaje como "imagen no en formato correcto"
¿Alguien puede ayudarme por favor?
System.Drawing.Image img = System.Drawing.Image.FromFile(@"c:/ggs/ggs Access/images/members/1.jpg");
MessageBox.Show("Width: " + img.Width + ", Height: " + img.Height);