JPEGはFirefoxで表示されるがIE8では表示されない
-
05-07-2019 - |
質問
サイドバーガジェットで作業していますが、JPEGを表示できません(PNGが動作します)。 IE8でファイルを単独で開こうとすると、機能しません。もちろん、Firefoxは問題なく開くことができます。
JPEGの詳細:
ディメンション:1080X900 180 dpi ビット深度24 色表現:未調整
画像が正しく圧縮されていないという話を見つけました(?)
手がかりはありますか
解決
なぜ画面解像度72dpiではなく180 dpiで画像を処理するのですか?画面解像度では、画像はそのサイズの約2倍になります。それでも、サイズはどのブラウザでも管理できます。
ガジェットを作成するときは、ガジェットのすべての要素にPNGを使用する必要があります。 JPEG写真の表示に問題がありますか?
特定の不審なコンテンツ(ポップアップ、activex、javascriptなど)のロードをブロックするIEの上部にある黄色のバーを探しましたか?表示された場合は、「許可」するように指示してみてください。
最後に、画像をJPEGに圧縮するために何を使用していますか
編集:バッチ変換を行う場合は、Photoshopのバッチコンバーターを使用するか、アクションパネルを使用して単一の画像の変換プロセスを記録し、フォルダー全体でアクションを再生します。さらに、このアクションを「ドロップレット」に保存できます。これは、画像またはフォルダを上にドロップできるアクションを含む小さなアプリケーションです。
また、アクションの学習のように落ちない場合、 XNView は160種類の画像形式のようなものをサポートし、大量のファイルのリストを一括変換および一括名前変更できる優れた画像ビューアとコンバータ。
他のヒント
IE8は、CMYK JPEGのサポートを終了し、警告ほどではなく、悪名高い赤いXとしてレンダリングします。
ImageMagickを使用している場合:
identify -verbose image.jpg
は画像の色空間を表示します。 CMYKの場合、次の方法でRGBに変換できます。
convert broken.jpg -colorspace RGB fixed.jpg
JPEG画像のバッチ全体でCMYKからRGBへの変換を行う必要がある場合、このコマンドが役立ちます。
for i in *.jpg; do convert "$i" -colorspace RGB "$i"; done
PS:何が起こっているのかを知りたい場合は、-verbose:
を追加してください。for i in *.jpg; do convert "$i" -colorspace RGB -verbose "$i"; done
IE8で2つのJPEG画像が表示されないという同様の問題がありました。 FF、Safari、Chromeはすべて文句なしに表示しましたが、IEはファイルが存在しないかのように動作しました。何が起こっているのかわかりませんが、gifまたはpngに画像をすばやく変換することで問題は解決しました。 IEが吸う長い一連の確認のもう1つ。
既存の画像に同様の問題がありましたが、IE8では表示されません。
問題は、converter42が言うように:CMYK-Images
それらをRGBカラースペースに変換すると、すべてが良好です
PNGファイルはJPGSよりもかなり大きくなる可能性があるため、PNGを使用したソリューションは最適ではありません。
jpgの作成にphotoshopを使用している場合。以下をお試しください。
- ファイルを開き、「画像」メニューに移動します
- モードに移動
- RGBを選択
- 保存してサーバーにアップロードします。
これは動作するはずです。
WindowsペイントでCMYK JPEGファイルを開き、JPEGとして保存することでこの問題を修正しました。ペイントはデフォルトでRGBとしてエンコードします。 PaintのコンバーターはPhotoshopのコンバーターほど堅牢ではないと確信しているため、優れたソリューションではありませんが、今すぐ作業を行う必要があり、上記のツールにアクセスできない場合、これは簡単な修正となります。