链接this post我希望能够读取图像文件的高度和宽度,而无需将整个文件读入内存。

在帖子中Frank Krueger提到了一些WPF Imaging类可以做到这一点。关于如何执行此操作的任何想法?

最佳答案

应该这样做:

var bitmapFrame = BitmapFrame.Create(new Uri(@"C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Winter.jpg"), BitmapCreateOptions.DelayCreation, BitmapCacheOption.None);
var width = bitmapFrame.PixelWidth;
var height = bitmapFrame.PixelHeight;

08-27 07:34