pHYs
Physical pixel dimension
PNG画像ファイルの補助チャンクとして格納されているデータ 必須項目ではないので、値の有無は画像を生成したアプリに依る
アプリ調査
macOSの標準スクリーンショット機能 (⌘+Shift+4 で撮影) pHYsチャンクあり。計算して72dpiを導出できた。
Retina
pHYsチャンクあり。計算して144dpiを導出できた。
Gyazo for macOS
pHYsチャンクあり。同上。
読み方
table:pHYs
大きさ (byte) 名称 内容
4 Length Chunk Dataの大きさ (= 9)
4 Chunk Type ASCIIコードで"pHYs"
4 Chunk Data pixels per unit x axis
4 pixels per unit y axis
1 unit specifier (0: 不明 or 1:メートル)
unit specifier
単位指示子
たいてい1がセットされている
pixels per unit x axis
X軸上の単位あたりのピクセル数
1㍍に何ピクセル存在するかを表す値
Lengthのセクションには、Chunk Typeの大きさは含まない
CRC-32
RFC発見
https://gyazo.com/02a27fccfc1b932244a5ca9556db82ed
力強い
Conversion note: one inch is equal to exactly 0.0254 meters.
この定義から、1mは何インチ
これが成り立つ $ 1 : 0.0254 = x : 1
→ $ x = \frac{1}{0.0254} = 39.3700inchi