
画像を実際のサイズで印刷したいです。
これはインターネットからのプリントスクリーンです。
実際のサイズで印刷する方法はありますか?
答え1
画像がスキャン[1]でない限り、「実際の」サイズはなく、せいぜい意図された印刷サイズがあるだけです。画像のサイズはピクセル単位で表され、その印刷サイズは長さの単位あたりのピクセルの比率によって決まり、通常はインチあたりのピクセル数またはPPI[2]で表されます。この比率は印刷定義と呼ばれ、画像のメタデータとして保持されます。Gimpでは で設定できますImage>Print size
が、印刷定義が低いと画像の品質も低くなることに注意してください。テキストがある場合は、少なくとも150PPIを使用する必要があります。
「実際のサイズ」が画面上のサイズを意味する場合、それは実際のサイズではなく、Gimp が画面の印刷定義 (高解像度ディスプレイでない限り、通常は約 100 ~ 120PPI) を使用するサイズです。これは、Gimp が画像を「ドット単位で」表示するためです (画像の 1 ピクセルがディスプレイの 1 ピクセルに正確にマップされます)。画面上の画像を印刷と同じ物理サイズにするには、次の手順を実行します。
- Gimp が画面の定義を正確に推定していることを確認します。
Edit>Preferences>Display>Monitor resolution
- Gimpに「ドット対ドット」を使用しないように指示する:チェックを外す
View>Dot for dot
さらにいくつかの警告:
- デフォルトの印刷解像度は通常 72PPI です (おそらく、これがほとんどの CRT ディスプレイの表示解像度だったためです)。
- 通常、プリンターはディスプレイよりも高い印刷解像度を必要とするため、上記を確認しない限り、印刷された画像は画面上の画像よりも小さくなる可能性があります。
[1] 画像がスキャンされている場合、スキャナソフトウェアは画像メタデータに適切な印刷定義を設定しています。
[2] ドット/インチ(DPI)も使用されますが、インクジェットプリンタは1つのカラーピクセルを作成するために複数のカラードットを使用するため、これは誤解を招きます。
答え2
で始まりますバナナ.png
がインストールされてlp
いると仮定して使用imageMagick
プリンタオプションを一覧表示する
terminal-where-image-is$ lpstat -p -d
プリンターを設定すると
terminal-where-image-is$ lpoptions -d printer_name
PPI(インチあたりのピクセル数)を設定する実際の画像プロパティPPIに等しい
terminal-where-image-is$ ppi=$(identify -format "%x" banana.png)
今実際のサイズで印刷する(PPI設定より)
terminal-where-image-is$ lp -o ppi=$ppi banana.png