ほとんどのカメラがPNG形式をサポートしないのはなぜですか?


56

JPGは非可逆圧縮を使用するため、JPGよりもPNG形式を好みます。

PCで画面をキャプチャするとき、またはスキャナーで画像やドキュメントをスキャンするときは、常にPNG形式で保存します。
カメラのデータをPNG形式として保存できる場合は、メモリカードを追加購入する必要がある場合でもこの機能を使用します。

しかし、私はそれをするカメラを見ていません。何故なの?なぜほとんどのカメラがPNG形式をサポートしないのですか?

PS 私のカメラはRAWをサポートしていません。


7
多くはTIFFをサポートしており、TIFFはロスレス圧縮もサポートしています。しかし、質問は「ほとんどのWebブラウザーがTIFFをサポートしないのはなぜですか?」
mattdm

3
写真の場合、JPGよりもPNGが好きですか?私はそれについての議論を見たことがありません。
-dpollitt

1
そのあなたが与えるリンクは:)非可逆圧縮のexamplyとしてPNG使用していることkindofが皮肉
トビー・アレン

6
@JZL PNGはカラーパレット(インデックス付きカラー)をサポートしていますが、必須ではありません。ここでは、古き良き24ビットまたは48ビットRGBカラーについて話していると思います。一方、GIFはインデックス付きカラーのみをサポートし、パレットでは256色に制限されていました。
コーンスレイヤー

2
@Pacerierそれらのほとんど。リストするのではなく、ウィキペディアでこの表をチェックしてください
mattdm

回答:


58

JPEG形式には、小さなファイルを提供できるという利点があります。RAW形式には、ショットで収集されたすべてのデータを保持するという利点があります。

PNG形式はこれらの利点のいずれも提供しないため、他の形式間で妥協することさえありません。両方の形式の欠点はほとんどありません。


3
ここで注意すべき点は、「RAW形式」はありません。したがって、ベンジャミンが標準を希望した場合、彼はRAWをDNGに変換する必要があります。
レオニダス

はい、RAWは単にカメラの内部形式を意味し、カメラごとに異なります。私は最近、ピクセルあたり2バイトと数千の余分なヘッダー/フッターバイトを含む生の形式のカメラを使用しました(ugh)。
ジョンロバートソン

ここでレオニダスに同意する傾向があります。本当の問題は、DNGがより多くのカメラメーカーに採用されていないことです。写真家として、私たちはネガを所有していますが、デジタルネガはプロプライエタリなファイル形式に閉じ込められており、多くの場合、細部はNDAの下に隠されています。CanonまたはNikonによるDNGの採用は、それを解決するのに大いに役立ちます。しかし、それは起こりません。
RBerteig

2
@ジョン、2バイト/ピクセルの使用は異常ですか?センサーが各ピクセルに提供する12ビット値または14ビット値に他にどのように適合しますか?後で少し圧縮することもできますが、多少のランダムデータの場合、それだけの価値はないかもしれません。
ニックT

1
@John Robertson:ほとんどのチップは、ピクセルごとに1つの色のみを記録し、3つではありません。そのため、14ビットRAWは42ビットRGBに対応します。
グッファ

44

画像サイズのメモは別として、大きな理由は、PNGにはEXIF埋め込みの標準化された手段がないため、カメラメーカーはすぐにそれを避けます。その結果、カメラでPNGに画像変換を行うと多くの情報が失われ、ほとんどの場合、ほとんどのカメラマンはおそらくネガティブと見なされます。


7
+1 PNG用の標準化されたEXIF埋め込みがないことに気付いたことはありません。知っておくといい。
cone落者

5
最も可能性の高い理由。メタデータは素晴らしいです。
レオニダス

3
Wiki:iTXtには、オプションの言語タグ付きの、圧縮された、または圧縮されていないUTF-8テキストが含まれています。キーワード「XML:com.adobe.xmp」を含むiTXtチャンクには、Extensible Metadata Platform(XMP)を
ケビンペノ

6
EXIFデータの欠如は、写真家によって「ネガティブに見える」でしょうか?ああ!これらの若いデジタル写真家のホイッパースナッパー!私の時代、写真家は映画を使って、ネガが本当にどんなものかを知っていました!:
11

4
@Oddthinking少なくともネガの端には少しメタデータがありました!
コーンスレイヤー

27

PNGは可逆圧縮アルゴリズムを使用する場合がありますが、生データと比較して非可逆です。ビット深度を失い、カメラがデモザイキングアーティファクトを引き起こす可能性があり、カラーバランスが不自然に焼き付いたり、カメラが不適切なシャープネスを適用したり、カメラ内のノイズリダクションがディテールを洗い流したりすることがあります。大きな需要はないと思いますrawと同じサイズですが、後処理の影響を受けにくい形式の場合。


3
pngは1つの生のサンプルの代わりにピクセルごとに3つのカラー値を保存する必要があるため、.pngはほぼ確実に生より大きくなります。
マットグラム

3
@Johnしかし、それは生よりも悪いので、編集に使用する必要があります。PNGは、JPEGとrawの間の不幸な媒体のようです。
cone落者

5
@Matt PNGは(あまりにも)圧縮を使用するため、結果はまったく大きくなる必要はありません(アルゴリズムによって異なります)。質問に答えるには、ASCIIファイル(1文字あたり8ビット)をUTF16ファイルに変換する場合、圧縮結果は大幅に大きくなりますか?「はい」と答えた場合は、compression-algorithmsを再度お読みください。
レオニダス

1
@Leonidasあなたは正しいですが、PNG出力(rawの代わりに)を求める人は誰でも結果がカメラからすぐに使用できることを期待すると思います。技術的には必要ありませんが、PNGファイルさらに編集する必要がある場合は、RAWに比べてメリットがありません。
コーンスレイヤー

2
@coneslayer私は、Benjanminには写真のリワーク時と同じ問題があると思います:(1)JPGはすでに一部の画像データを失い、(2a)RAWはプロプライエタリです(ソフトウェアはしばらくの間のみ利用可能です)、(2b)すべてのカメラではありませんRAWを提供します。数年前、私も自分のコンパクトでTIFFまたはPNGを切望していました。
レオニダス


2

PNGは、ポータブルネットワークグラフィックスです。これは、Webをターゲットにしており、かなり単純な(カラー)画像です。その圧縮は、カメラで撮影するため、現実的なグラフィックスには非常に効果がないため、結果はほとんど圧縮されません。そのため、単純にRAWファイルを使用できます。これにより、RGBカラースペースへの損失のない変換という利点が追加されます。

JPEGが使用される理由は、その圧縮が非常に良好であり、個々のアーティファクトが人間の目に見えないより現実的なグラフィックスで非常にうまく機能するからです。さらに、JPEGはほぼすべてのデバイスでサポートされており、カラープロファイルなどの追加のメタデータを追加する多くの方法を提供します。

単一のRGBファイル形式では、カメラセンサーが表示するとおりに画像を保存することはできません。その変換には常に何らかの損失があります。そのため、全体として実際に画像を損なうことのない優れた圧縮を備えたフォーマットを使用することは理にかなっています。本物のロスレス形式を探している場合、カメラのRAWが唯一の方向であり、そこから任意のファイルを作成できます。


RGB色空間への損失の多い変換?どうして?Bayerセンサーデータ(追加データ)をRGBバージョンの1つの形式に変換する際に、何を本当に失いますか?(ところで、PNGは原則としてICCプロファイルも提供します。FFはそれをサポートする予定です。)
Leonidas

@Leonidas:「the」RGBカラースペースはありません。カメラは、RGBカラースペース(sRGB、Adobe RGBなど)で解釈可能な情報よりもはるかに多くの情報を収集します。そのため、RGBファイルへの変換が行われると、常にいくつかの情報/色が失われます。それを保持する唯一の方法は、カメラがそれを見る方法でデータを保存することです。すなわち、RAW。
突く

@poke典型的なRGGBセンサーがどのRGB形式でもロスレスに変換できないデータを生成する方法を説明できますか?(複数あることを認識しています。「RGBバージョンの1つの形式」に注意してください。)
レオニダス

@レオニダス:私はそれが間違っている可能性があり、あなたがよく知っている(または私にここで間違ったことを言うようにだましている)場合は、私を修正してください、通常のRGBファイル形式やRGBカラースペースにすべての情報を含めることができるとは思いません。センサーがデータをRGB情報としてキャプチャすることを知っているので、画像に実際に含まれる情報と同じ量の情報を保持できるRGBカラースペースがある場合、理論的にはRGBカラースペースが存在する可能性があります。
突く

@pokeここでのトリックはありません。センサーの色域を提供するRGB形式がないことを真剣に疑います。差別に関して-16ビット/チャネル形式は、それを受信するのに十分な余地を提供すると思います。たとえば、photo.stackexchange.com / questions / 8707 / raw - processing - software / ...で、 jristaはBayer Drizzleと呼ばれるデモザイキングについて言及していますが、これはデータを常に利用できるように設計されているようです。
レオニダス

1

どちらの形式にも長所と短所があります。

しかし、JPEGがPNGよりも普及している本当の理由は、JPEGの背後にいる人々が積極的なライセンス供与を行っているためです。(www.libpng.org/pub/png/)

これは、MP3対OGG対FLACと非常に似ています。MP3 Creators は最初は積極的ライセンスを取得しました...人気につながりました。このため、現在、メーカーはライセンスを取得するためにMP3にアプローチしています!


0

IMOは常にRAWで撮影する必要があります。メモリコストが気にならない場合は、RAWが最適です。これにより、後処理で画像を修正する最適な機会が得られます。

以下からの引用:http : //www.hackerfactor.com/blog/index.php?/archives/252-PNG-and-Cameras.html

PNGは、真の24ビットカラー画像を保存するのに最適です。PNGファイルの処理は非常に簡単で、アプリケーション固有のフィールドは必要ありません。ただし、計算コストが高く、複数の画像を保存する機能がなく、メタデータを管理するための標準化されたテキストフィールドが多くありません。

JPEGは、特殊なフィールドで満たされた無駄なファイル形式です。また、本来の色表現には適していません。ただし、計算コストが低く、複数の画像ストレージをサポートし、画像のスケーリングは簡単です。そして悲しいことに、事実上の標準として広く受け入れられました。

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