3

私はラスター画像の世界に慣れていないので、最初に使用する定義を説明し、それらを正しく使用できることを願っています:
- ジオメトリ (画像の総ピクセル数 %w * %h)
- 解像度 (ピクセルあたりインチ / ppi)
- サイズまたは「印刷サイズ」 (画面またはプリンターでの表示サイズ (インチなど))

異なるジオメトリのラスター イメージを含む PDF ドキュメントがいくつかあります。したがって、エビデンスで開くと、それらはすべて異なるサイズで表示されます(印刷される可能性があると思います)。ドキュメントを開いたときにエビデンス(または他のビューア)がすべてのページを同じサイズで表示するように、pdf内で印刷サイズを定義したいと思います。

これはどのように実現できますか?私が理解している限り、画像のジオメトリと印刷サイズは解像度によってリンクされています。現在、次のImageMagick:identify出力 に対する私の pdf のショーの 1 つ:

$identify -units PixelsPerInch -format "%wx %h - %[resolution.x] x %[resolution.y] - %[fx:w/72] x %[fx:h/72] in\n" 例. pdf

ジオメトリ - レゾール。- 印刷サイズ -
538 x 375 - 72 x 72 - 7.47 x 5.20 インチ
546 x 381 - 72 x 72 - 7.58 x 5.29 インチ
1210 x 1681 - 72 x 72 - 16.80 x 23.34 インチ
1658 x 1166 - 72 x 72 - 23.02 x 16.19
インチ 542 x 365 - 72 x 72 - 7.52 x 5.06 インチ
1673 x 1169 - 72 x 72 - 23.23 x 16.23 インチ

一定の印刷サイズ (列 3) を実現したいのですが、画像のジオメトリを変更したり、再圧縮を避けたりして、品質が低下しないようにしたいと考えています。続行するには、次のことを理解する必要があるように思われますが、これに関する情報は見つかりません。

1) これらの 3 つの値のうち、実際に pdf ドキュメントに保存されるのはどれですか?また、 identifyによって計算されるのはどれですか?

2) 私の目標を達成するために、どのソフトウェア (およびどのように) を使用すると、多数の pdf ファイルをバッチ処理できますか?

3) ジオメトリと解像度が pdf ファイルの値であり、印刷サイズがそこから導出されると仮定すると、印刷サイズがすべてのページで同じになるように、ソフトウェアは各画像の解像度値を計算する必要がありますか?

どうもありがとうございました!
乾杯、
ベンジャミン

4

1 に答える 1

1

1) 実際に PDF に保存されるのは最初の 2 つだけだと思いますが、3 番目の値 (印刷サイズ) は解像度 (538x375) とピクセル密度 (72ppi 別名 72dpi) に直接関係しているため、とにかく簡単に計算できます。

2) あなたはこれについて少し後退しているように見えます. 画像のレイアウトと印刷を制御するのに最適なアプリケーションはたくさんあります。Adobe Illustrator は最も一般的なものの 1 つですが、無料のものもあります。ただし、これらには、プログラムではなく、画像の読み込み、ページ上での視覚的な配置、および印刷サイズの視覚的な調整が含まれます。

2) ただし、これをプログラムで実行したい場合は、その問題を解決するソフトウェアを見つけるのに苦労することになると思います。GIMP と Photoshop にはどちらもバッチ処理機能があり、GIMP にはかなり堅牢な CLI があることを知っているので、それを使用できるかもしれません。

3) はい、必要な印刷サイズから始めます。ピクセル数をインチ数で割ると、ppi/dpi が得られます。

注: dpi は双方向であることに注意してください。200 x 300 の画像と 400 x 400 の画像があり、両方を 10 インチ四方に印刷したい場合、200 x 300 の画像をゆがめ、水平方向に引き延ばします。200 x 300 の画像は、処理するピクセルが少ないため、400 x 400 よりも品質が低くなります。

これらの理由やその他の理由から、コーディングによるアプローチではなく、視覚的なアプローチを強くお勧めします。

幸運を!

于 2013-11-06T15:08:09.933 に答える