印刷用AI画像のDPIだけ300にしても画素は増えない。合成見本で確かめた

「300 DPI」に直したファイルを開いても、元の線の細かさは戻りません。数字の見栄えだけを整えて、印刷用の画像商品として渡してしまうのが怖いところです。
画像生成AIで絵柄を用意し、ポスターや印刷用データとして売る場面を考えます。ただし、ここで扱う画像はAIの出力ではありません。色の帯をImageMagickで作った合成見本です。元画像を1200×800画素、仮の仕上がりを6×4インチに固定し、密度の記録だけ変えたら何が起こるか調べました。実際の販売や印刷結果は測っていません。
「300」の前に決めるもの
Printfulの案内は、商品と印刷方式によって必要な解像度が違うとしています。多くの用途で最低150 DPIを勧める一方、細い線や文字のある一部の製品、紙の印刷物では300 DPIを目安に挙げます。どの商品にも300という一律の合格印を押す話ではありません。
ここでは紙の印刷物を想定し、300画素/インチを検査上の目標にしました。印刷機のDPI(インクの点の密度)と、画像のPPI(1インチあたりの画素数)は厳密には別の値です。画像ファイルの表示欄にDPIと書かれていても、納品したい寸法で使える画素を先に見ます。
Adobeの説明では、再サンプリングをせず解像度を変えると、画像の画素数は変わりません。ImageMagickも-densityは画像の属性を設定し、元の画素列を変えないと説明しています。私はここで、ファイルに表示された数値だけで合格にする案を外しました。
数字だけを変えた見本
以下はImageMagick 7.1.1-43で実行した手順です。一時ディレクトリにTIFFを作るだけで、商品ファイルも外部サービスも使いません。最初の画像は1200×800画素、72 PixelsPerInchです。次に-density 300だけを指定した版と、画素を1800×1200へ拡大した版を作ります。
scratch="$TMPDIR/print-pixel-check-2026-10-10"
mkdir -p "$scratch"
magick -size 1200x800 gradient:'#263550-#e6b77a' -units PixelsPerInch -density 72 -compress lzw "$scratch/sample.tiff"
magick "$scratch/sample.tiff" -units PixelsPerInch -density 300 "$scratch/metadata-only.tiff"
magick "$scratch/sample.tiff" -resize '1800x1200!' -units PixelsPerInch -density 300 "$scratch/resized.tiff"
for name in sample metadata-only resized; do magick identify -format "$name: %wx%h px, %xx%y %[units]\n" "$scratch/$name.tiff"; done
sample: 1200x800 px, 72x72 PixelsPerInch
metadata-only: 1200x800 px, 300x300 PixelsPerInch
resized: 1800x1200 px, 300x300 PixelsPerInch
metadata-onlyは表示こそ300ですが、画素数は1200×800のまま。拡大したresizedでは画素数も増えます。ただし拡大は元にない絵柄の細部を取り戻しません。細かい文字や線が使えるかどうかを、このコマンドだけで保証するつもりもありません。
密度情報だけを書き換えた2つの画像を、画素単位で比較しました。
magick compare -metric AE "$scratch/sample.tiff" "$scratch/metadata-only.tiff" null: 2>&1; printf '\n'
0
AEは違う画素の数です。この見本では0でした。印刷の仕上がりを比べた数字ではありません。
6×4インチで割り算をする
元の画素数を仕上がり寸法で割り、目標の300画素/インチに必要な画素数も計算しました。どちらも横と縦を別々に見ます。
python3 -c 'print("6x4 inch actual density:",1200/6,"x",800/4,"pixels/inch"); print("300 pixels/inch target:",int(6*300),"x",int(4*300),"px")'
6x4 inch actual density: 200.0 x 200.0 pixels/inch
300 pixels/inch target: 1800 x 1200 px
同じ1200×800画素でも、6×4インチで配置すれば横も縦も200画素/インチです。ファイルの密度欄だけ300に変更しても、この割り算は変わりません。むしろ300画素/インチのまま置ける寸法は、横4インチ、縦約2.67インチに小さくなります。
ここで判断を迷います。画像を拡大して1800×1200画素にすれば、仕様上の寸法は満たせます。ただ、それで細部の情報量が増えた証拠にはなりません。私ならまず出力先の商品テンプレートで必要寸法を確かめ、足りなければ元画像の解像度を上げて作り直します。拡大版をそのまま「高精細な原画」と呼ぶのは避けます。
この実験は単色のなだらかな帯を使い、紙への実印刷も、印刷会社への入稿もしていません。文字や細い線の再現性、色の違い、塗り足し、裁断の余白は未確認です。画像生成AIが出す絵の品質も測っていません。販売前には原画の画素数、入稿先の指定、仕上がり寸法をセットで見直す。その順番なら、DPIの欄だけを直して安心する失敗は避けられます。
出典
- Printful: Is there a difference in quality between 150 and 300 DPI?(商品・印刷方式による推奨値の違い)
- Adobe: Image size, resolution, and resampling(画素数、印刷寸法、PPIの関係と、再サンプリングなしの解像度変更)
- ImageMagick: Command-line Options(
-densityは元のラスタ画像を変更しない)


