友達が作ってくれたフレーム付きのjpg写真があります。しかし、jpgを開くと、画像が最初に読み込まれ、次にフレームがその上に読み込まれることに気付きました(つまり、実際に非表示になる前に、フレームの下に非表示になっている画像の部分を確認できます)。
ただし、jpgにはレイヤーがなく、平坦化されていると思ったので、これは私を混乱させます。誰かが私が話していることを知っていますか?jpgには実際にレイヤーがありますか?
友達が作ってくれたフレーム付きのjpg写真があります。しかし、jpgを開くと、画像が最初に読み込まれ、次にフレームがその上に読み込まれることに気付きました(つまり、実際に非表示になる前に、フレームの下に非表示になっている画像の部分を確認できます)。
ただし、jpgにはレイヤーがなく、平坦化されていると思ったので、これは私を混乱させます。誰かが私が話していることを知っていますか?jpgには実際にレイヤーがありますか?
回答:
少なくとも私のコンピューター(Windows、さまざまなバージョン)で、Photoshopで.jpgファイルを編集して保存すると、埋め込まれたサムネイルのタイプがある場合、後で別のプログラムでファイルを表示しているときにPhotoshopで更新されないという状況が発生します。 (Windowsイメージビューアなど)プログラムが圧縮されたjpegデータを処理してフル解像度のイメージを作成する間、サムネイルが最初にロードされて表示されます(収まるように拡大されます)。
ほとんどの場合、これらのプログラムは十分に高速ではないため、実際の画像の前に拡大されたサムネイルが目を引くことがほとんどです。私の場合、(まだ)未補正の色、トリミングされていないフレーミングなど(つまり、Psで行った変更がない画像)が表示されます。
これは(私にとって)まったく不快ではありませんが、通常の「保存」の代わりに「名前を付けて保存」を別の名前で使用すると、この状況が回避されることを確認しました。
ファイルのメタデータセグメントにサムネイルが埋め込まれていると思うのは、編集したファイルを以前のバージョンの画像が存在しないコンピューターに転送すると、画像を開いたときに「元のゴースト」が表示されるということです。 。
この問題を回避する別のオプションは、「Web用に保存」コマンドでファイルを保存することです。これは、どうやら品質をそれほど低下させないようにしながら、どういうわけかJPEGをもう少し圧縮するルーチンを使用します。アルゴリズムの一部には、新しいファイルを作成する前にほとんどの非画像データをストライプ化することが含まれます。
これを行うと、Windowsピクチャビューアが何も表示する前に少し余分な時間がかかることに気付きました。特に、[Web用に保存]ダイアログで[プログレッシブ]を使用してファイルを作成していない場合です。
PS Windowsは通常、写真のみまたはほとんどの写真を含むフォルダーのサムネイルデータベースを作成します。画像を編集したり、ファイルを上書きしたりすると、ほとんどの場合、Windowsエクスプローラでディレクトリを参照すると、Windows(少なくともXPおよびVista)に誤ったサムネイルが表示されます。これはまったく別の問題であり、Opで説明されている問題とは無関係であることを認識しています。これが十分に気になる場合は、問題のフォルダ内の非表示の「thumbs.db」ファイルを削除してから、表示モードを任意に切り替えます。大きなサムネイルを表示してから、そのサムネイルに戻ります。これにより、フォルダー内のファイルの実際のデータを使用する新しいthumbs.dbファイルが作成されます。
thumbs.db
気づいたようにサムネイルの独自のデータベースを作成します。
あんまり。奇妙なことに、「jpeg」は実際には圧縮の名前であり、名前が付けられたファイル形式の標準ではありません.jpg
。jpegで圧縮されたストリームを保持できるさまざまなコンテナー形式があります。公式のものはJFIFですが、厳密に読むと、EXIFデータを含むファイルはその仕様に適切に対応していません。(標準は素晴らしいものではありませんか?)この形式は、データの単一フレームを指定します。複数のフレームを保持できるJPEG Multi-Picture Formatと呼ばれる新しいフォーマットがありますが、それらは通常のJPEGビューアでは読み取ることができません(そして通常はと表示されます.mpo
)。
ただし、通常のJFIF / JPEG-EXIFファイルは、「標準」レイアウトまたは「プログレッシブ」レイアウトのいずれかを使用できます。プログレッシブ形式では、最初に低解像度のストリームがレンダリングされ、その後のデータはファイル内の後のビットストリームから書き込まれます。これを悪用して、「オーバーレイフレーム」が最終ストリームにのみ存在するようにすることができます。ただし、この表示は視聴者に大きく依存します。ファイルがキャッシュされた高速システムでは、基本的にすべてが一度にロードされます。