印刷用に画像のDPIタグを変える
印刷所から300DPIと言われた時、必要なのはメタデータのタグであってリサイズではありません。JPEG/PNGのDPIをピクセルを変えずに読み書きします。
このガイドで使う道具
やりたいこと
DPI(dots per inch)はピクセルをどのくらいの大きさで印刷するかのタグです。3,000pxの画像を300DPIで印刷すると10インチ。同じファイルに72DPIと書くと41インチの主張になります。ピクセルは同じで、紙上のサイズが違うだけです。
読んで書き換える
JPEGかPNGをドロップして保存DPIを読みます(多くのファイルは未設定で、ビューアが72や96を既定にします)。新しいDPIを入力してタグ付きファイルをダウンロードします。ピクセルはバイト単位でそのままコピーされ、密度フィールドだけが変わります。
具体例
72DPIと書かれた2,400×3,000pxの写真は33×42インチで「印刷」されます。巨大でぼやけた印象です。300DPIに書き換えると8×10インチの主張になります。同じピクセルが印刷パイプライン向けに正直に記述されました。
対応範囲
JPEG JFIFのdensityとPNG pHYsのみで、EXIFのDPI・WebPは対象外、25MiBまで。DPIは精細さを増やしません。400pxの画像を300DPIで印刷すると切手サイズです。大きな印刷にはDPIではなくピクセル数が要ります。