0

現在 jQuery UI 1.9.2 を使用していますが、1.10.0 にアップグレードしたいと考えています。カスタム テーマがあり、CSS ファイルの上部にある URL を使用して ThemeRoller にアクセスしました。

色が正しく見えなかったので、すべての設定を再確認しました。3 桁の 16 進数の色を使用していて、6 桁に変更しようとしましたが、何の役にも立ちませんでした。キャッシュをクリアし、コンピューターを再起動しました。変化なし。

もう少し掘り下げてみました。PSPで画像を開いたところ、色はきれいです。Safari と Chrome でも問題なく表示されます。ラップトップの Firefox 12 では問題なく表示されますが、PC の Firefox 12 では表示されません (両方のマシンで Win XP)。

私の色をいじるアドオンがあったのではないかと思いました。しかし、1.9.2 のイメージ ファイルを Firefox で開いたところ、正しいように見えます。

1.9.2 -> 1.9.2 ui-bg_diagonals-small_25_0066cc_40x40.png       1.10.0 ->1.10.0 ui-bg_diagonals-small_25_0066cc_40x40.png

自分のコンピューターからこの投稿に 2 つの画像を追加しました。画像を並べてプレビューを見ています。左のもの(1.9.2)は私が欲しいものです。右側のもの (1.10.0) は、私の画面ではもっと紫色に見えます。背景色は #0066cc のはずです。カラー ピッカーを使用して、Firefox で表示される色を確認しました。1.10.0 バージョンの背景色は #4756c7 です。フラットなイメージも含め、すべての新しいイメージで同じ問題が発生します。

私は ExamDiff Pro で 2 つのファイルを調べましたが、それらは非常に異なっています。さらに、すべての新しいイメージは古いイメージよりも大きくなります (バイト数が 2 倍以上)。

幸いなことに、CSS ファイルと新しいanimated-overlay.gif をコピーしただけなので、古い画像を使い続けるつもりです。しかし、私は何が起こっているのかを理解したいと思っています。

では、画像を生成するときの jQuery UI の違いは何でしょうか? そして、なぜ彼らはそれらを変えたのですか?そして、私のコンピューターの Firefox 12 がそれらを異なる色で表示するのはなぜですか?

4

1 に答える 1

1

実際のファイルを見ないと正確なことは言えませんが、ICC カラー プロファイルの処理方法はブラウザによって異なるようです。FireFox の詳細については、こちらを参照してください。しかし、FireFox が問題ではなく、メインの開発ブラウザが何であれ、ICC プロファイルの処理方法にもより関連している可能性があります。

FireFox の記事が示唆するように、この機能は多くのブラウザーでかなり古いものですが、私が気付いたのは、最近の多くの最新のブラウザーが実際にデフォルトとして ICC プロファイルに注意を払っていることです。

つまり、 exiftoolなどのツールを使用してすべての EXIF メタデータを削除すると、これらの画像がどのように見えるかがわかります。ICC カラー プロファイルが埋め込まれていない場合、画像はすべてのブラウザで同じように表示されます。

すべてのメタデータを削除するexiftoolには、次のようなコマンドを実行します。ファイルの名前を仮定するとtest.jpg

exiftool -all= test.jpg

test.jpg_originalEXIFデータがまだ埋め込まれているとタグ付けされたバックアップファイルと、EXIFデータtest.jpgが100%削除されたクリーンアップファイルが作成されます。

于 2013-02-14T09:35:39.323 に答える