这有点奇怪...某些图片......不确定它们之间的区别(所有.jpg文件)似乎在WPF中都不起作用...直到我在油漆中重新打开它们(即使没有做任何改动。虽然我意识到重新开始jpg会改变它。)
带有
的非常简单的XAML文件<Image Source="C:\Users\Bob\Desktop\ChromeTest.jpg" />
在通过chrome或IE下载的文件上不起作用(错误消息“值不在预期范围内”)...但如果我重新保存它就可以正常工作...我错过了什么显而易见吗?
(我也尝试了一些.NET方法,他们似乎都出现了同样的问题,不管怎样。)
感谢。
答案 0 :(得分:2)
不确定但是得到了这个链接here,其中讨论了带有损坏数据的错误jpg文件(corrupt color profile
)。
它还提供了一种解决方法,即在图像上设置CreateOptions
到IgnoreColorProfile
将适用于那些损坏的图像。
也可以为您的图片试一试,看看问题是否得到解决 -
<Image>
<Image.Source>
<BitmapImage CreateOptions="IgnoreColorProfile"
UriSource="C:\Users\Bob\Desktop\ChromeTest.jpg"/>
</Image.Source>
</Image>