jpgには「レイヤー」がありますか?


8

友達が作ってくれたフレーム付きのjpg写真があります。しかし、jpgを開くと、画像が最初に読み込まれ、次にフレームがその上に読み込まれることに気付きました(つまり、実際に非表示になる前に、フレームの下に非表示になっている画像の部分を確認できます)。

ただし、jpgにはレイヤーがなく、平坦化されていると思ったので、これは私を混乱させます。誰かが私が話していることを知っていますか?jpgには実際にレイヤーがありますか?


4
(ハ、あなたの質問で私はあなたのアバターのように見えました) …非表示の「レイヤー」はJPGのサムネイルのように見えますか?実際に画像を読み込んでいるときに、最初に使用しているソフトウェアでサムネイルを表示できますか?
JariKeinänen、2011年

回答:


5

少なくとも私のコンピューター(Windows、さまざまなバージョン)で、Photoshopで.jpgファイルを編集して保存すると、埋め込まれたサムネイルのタイプがある場合、後で別のプログラムでファイルを表示しているときにPhotoshopで更新されないという状況が発生します。 (Windowsイメージビューアなど)プログラムが圧縮されたjpegデータを処理してフル解像度のイメージを作成する間、サムネイルが最初にロードされて表示されます(収まるように拡大されます)。

ほとんどの場合、これらのプログラムは十分に高速ではないため、実際の画像の前に拡大されたサムネイルが目を引くことがほとんどです。私の場合、(まだ)未補正の色、トリミングされていないフレーミングなど(つまり、Psで行った変更がない画像)が表示されます。

これは(私にとって)まったく不快ではありませんが、通常の「保存」の代わりに「名前を付けて保存」を別の名前で使用すると、この状況が回避されることを確認しました。

ファイルのメタデータセグメントにサムネイルが埋め込まれていると思うのは、編集したファイルを以前のバージョンの画像が存在しないコンピューターに転送すると、画像を開いたときに「元のゴースト」が表示されるということです。 。

この問題を回避する別のオプションは、「Web用に保存」コマンドでファイルを保存することです。これは、どうやら品質をそれほど低下させないようにしながら、どういうわけかJPEGをもう少し圧縮するルーチンを使用します。アルゴリズムの一部には、新しいファイルを作成する前にほとんどの非画像データをストライプ化することが含まれます。

これを行うと、Windowsピクチャビューアが何も表示する前に少し余分な時間がかかることに気付きました。特に、[Web用に保存]ダイアログで[プログレッシブ]を使用してファイルを作成していない場合です。

PS Windowsは通常、写真のみまたはほとんどの写真を含むフォルダーのサムネイルデータベースを作成します。画像を編集したり、ファイルを上書きしたりすると、ほとんどの場合、Windowsエクスプローラでディレクトリを参照すると、Windows(少なくともXPおよびVista)に誤ったサムネイルが表示されます。これはまったく別の問題であり、Opで説明されている問題とは無関係であることを認識しています。これが十分に気になる場合は、問題のフォルダ内の非表示の「thumbs.db」ファイルを削除してから、表示モードを任意に切り替えます。大きなサムネイルを表示してから、そのサムネイルに戻ります。これにより、フォルダー内のファイルの実際のデータを使用する新しいthumbs.dbファイルが作成されます。


JPEG / EXIF標準は確かにサムネイルを要求しますが、それは途方もなく小さいです-通常160x120。したがって、プログラムは通常、それを無視して、thumbs.db気づいたようにサムネイルの独自のデータベースを作成します。
してください読むマイプロフィール

彼女のサイトに投稿するために彼女の目の写真を切り抜いた昔のブロガーの話があります。問題は、サムネイルがまだ完全であり、元の画像がヌードだったということでした。
Mark Ransom 2017

18

あんまり。奇妙なことに、「jpeg」は実際には圧縮の名前であり、名前が付けられたファイル形式の標準ではありません.jpg。jpegで圧縮されたストリームを保持できるさまざまなコンテナー形式があります。公式のものはJFIFですが、厳密に読むと、EXIFデータを含むファイルはその仕様に適切に対応していません。(標準は素晴らしいものではありませんか?)この形式は、データの単一フレームを指定します。複数のフレームを保持できるJPEG Multi-Picture Formatと呼ばれる新しいフォーマットがありますが、それらは通常のJPEGビューアでは読み取ることができません(そして通常はと表示されます.mpo)。

ただし、通常のJFIF / JPEG-EXIFファイルは、「標準」レイアウトまたは「プログレッシブ」レイアウトのいずれかを使用できます。プログレッシブ形式では、最初に低解像度のストリームがレンダリングされ、その後のデータはファイル内の後のビットストリームから書き込まれます。これを悪用して、「オーバーレイフレーム」が最終ストリームにのみ存在するようにすることができます。ただし、この表示は視聴者に大きく依存します。ファイルがキャッシュされた高速システムでは、基本的にすべてが一度にロードされます。


+1は、インターリーブされたフォーマットを乱用するという考えです(プログレッシブは画像全体を直線的に表示するべきだと思いますが、正しいですか?)。ただし、見かけ上の結果に影響を与える可能性があるのは、キャッシュだけではありません。ビューアが十分に「愚か」である場合、(表示のためにそのサイズを縮小するために)画像をサブサンプリングすると、実際にフレームが完全に削除されます(エイリアス)。
ysap

1つの可能性は、プログレッシブ形式を利用する何らかの魔法のようなものではなく、「オーバーレイ」フレームの細部が初期のプログレッシブパスで表示されないため、見えないような錯覚を与える可能性があります。
thomasrutter 2015年

完全に編集された画像の読み込み中に、OPがメタデータに埋め込まれた未編集のサムネイルプレビューを表示している可能性がはるかに高いのではないですか?
マイケルC

@MichaelClark疑わしい; 別の回答に対する以前のコメントで述べように、これらのサムネイルは通常、解像度が低すぎて役に立たない。
プロフィールをお読みください

一部のJPEGには、小さな親指と大きなプレビューの2つのサイズのプレビュー画像があります。それはカメラに依存します。
マイケルC

5

JPEGには、私の知る限り、レイヤーはありません。それらにはプログレッシブエンコーディングがあり、すべてのデータが存在し、最終的な完全な品質のバージョンが表示されるまで、データが到着すると一連の低解像度バージョンが表示されます。

私の推測では、あなたが見ているのはこのプロセスからのアーティファクトだと思いますが、画像を投稿できれば、推測するよりもうまくいくはずです!


0

ファイル名の拡張子を削除してみて、まだ開くかどうかを確認してください。ファイルのように聞こえますが、PDFのように動作しています。OSで拡張子を非表示にしている場合、ファイルが実際には「FileName.jpg.pdf」またはこれに類似した他のシナリオであるのに対し、命名規則は実際にはファイルタイプを表していない可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.