2017-07-06 6 views
1

PNGファイルにはオプションの情報が含まれている場合があります。これらのオプションの情報ブロックの1つは、の物理解像度()(チャンク署名pHYs)です。 [1]を[2]これはユニットの0指定されていない、または非常にだメートルため1可能な単位、単位指定子当たり画素として水平および垂直解像度のための別個の値を含んでいます解像度は伝統的にのDPIで表されているため、混乱します。PNG内で96 DPIをエンコードするのに好ましい値

The Inch is defined as 25.4 mm in the metric system。 これを正しく計算すると、96 DPIはメートル当たり3779.527559 ...ドットを意味します。 pHYsチャンクの場合は、これを丸めなければなりません。私はが正しいと言いたいと思いますが、ウェブ上で提案されたも見つかりました。両方の種類の画像も私のマシンに共存します。

違いは、ほとんどの場合、重要なこと

3779 * 0.054 = 95.9866 
3780 * 0.054 = 96.012 

が、私は、ラテックスを使用してPDFファイルを作成するようなDPI対応している過程で、両方の種類の画像を混合する際にトリッキーなレイアウトの問題を回避しようとしないことがあります。


[1]Portable Network Graphics (PNG) Specification (Second Edition), section11.3.5.3 pHYs Physical pixel dimensions

[2]PNG Specification: Chunk Specifications, section 4.2.4.2. pHYs Physical pixel dimensions

答えて

1

相対的な差は、0.03%(2.65/10000)、それはほとんど関連性の少ないことです。

とにかく、私は3780に行きたいと思っています。それは最も近い値であるだけでなく、いくつかの(かすかな)コンバーターが(最も近い値に丸めずに)値を丸めた場合に正しい値を与えます。

また、72.00DPI(example)と同様の(非)問題が表示され、ほとんどの人が値を丸めたように見える(これは最も近い)2834.645 - > 2835

+0

丸みを帯びた値が丸められているので、丸め値もさらに好きです。しかし時にはいくつかの歴史的な理由に基づいて(TDateTimeとLotus 1-2-3の関係のような)慣習があり、あなたはそれらに固執する方が良いです。 – Wolf

関連する問題