Comment obtenir la dimension de l'image à partir du nom du fichier
J'ai un fichier appelé FPN = " c:ggsggs accès images membres 1.jpg "
J'essaie d'obtenir la dimension de l'image 1.jpg , et je voudrais vérifier si la dimension de l'image est valide ou non avant le chargement, et si la largeur ou la hauteur de l'image est inférieure ou égale à zéro, pop-up un message comme "image not in correct format"
Quelqu'un Peut m'aider s'il vous plaît?
46
demandé sur
Il Vic
2011-06-23 18:45:06
2 réponses
System.Drawing.Image img = System.Drawing.Image.FromFile(@"c:\ggs\ggs Access\images\members\1.jpg");
MessageBox.Show("Width: " + img.Width + ", Height: " + img.Height);
103
répondu
John T
2011-06-23 15:10:19
La classe Wpf System.Windows.Media.Imaging.BitmapDecoder
ne lit pas tout le fichier, juste les métadonnées.
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;
}
27
répondu
Atomosk
2016-06-27 04:15:56