gpt4 book ai didi

C# BitmapFrame.Thumbnail 属性对于某些图像为空

转载 作者:太空宇宙 更新时间:2023-11-03 12:17:32 25 4
gpt4 key购买 nike

我正在尝试修改此 project用于显示目录中的图像。但问题是代码不适用于所有图像,如 this一。所以问题是

BitmapFrame bitmapFrame = BitmapFrame.Create(new Uri(path))

Here在存储库上 BitmapFrame.Thumbnail某些图像的属性为 null。我没有发现这些图像有什么问题。

如何让它适用于所有图像?

工作示例 Working example不工作的例子 Not working example

最佳答案

您可以使用以下方法为没有缩略图的图像创建缩略图。

private BitmapSource CreateThumbnail(string path)
{
BitmapImage bmpImage = new BitmapImage();
bmpImage.BeginInit();
bmpImage.UriSource = new Uri(path);
bmpImage.DecodePixelWidth = 120;
// bmpImage.DecodePixelHeight = 120; // alternatively, but not both
bmpImage.EndInit();
return bmpImage;
}

关于C# BitmapFrame.Thumbnail 属性对于某些图像为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49043464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com