0

これはちょっと変わったものです...特定の画像...何がそれらを区別しているのかまだわかりません(すべての.jpgファイル)は、WPFで機能しないようです...それらをペイントで開いて再保存するまで(なくても)変更を加える.jpgを再保存すると常に変更されることはわかっていますが.)

非常に単純な XAML ファイル

<Image Source="C:\Users\Bob\Desktop\ChromeTest.jpg" />

ChromeまたはIEからダウンロードしたファイルでは機能しません(エラーメッセージ「値が期待される範囲内にありません」)...しかし、ファイルを再保存するとファイルで問題なく機能します...ここに明らかなものがありませんか?

(私はいくつかの .NET メソッドも試しましたが、いずれも何らかの方法で同じ問題が発生しているようです。)

ありがとう。

4

1 に答える 1

2

確かではありませんが、データが破損している悪いjpgファイルについて説明しているこのリンクをここcorrupt color profileで入手しました( )。

画像をオンに設定すると、これらの破損した画像に対して機能するという回避策も提供されCreateOptionsますIgnoreColorProfile

あなたの画像でもこれを試して、問題が解決するかどうかを確認してください -

<Image>
  <Image.Source>
     <BitmapImage CreateOptions="IgnoreColorProfile" 
                  UriSource="C:\Users\Bob\Desktop\ChromeTest.jpg"/>
  </Image.Source>
</Image>
于 2013-11-05T18:18:57.687 に答える