1

からまで.jpg順番に名前が付けられたいくつかのファイルがあります。それらを単一のファイルに単純に連結してみました:a.jpgj.jpgpdf

convert *.jpg output.pdf

しかし、その後、2 つの画像が他の画像よりも少し高くなっていることがわかりました。

$ echo *.jpg | xargs -n1 identify
a.jpg JPEG 400x567 400x567+0+0 8-bit DirectClass 15.8KB 0.000u 0:00.000
b.jpg JPEG 400x567 400x567+0+0 8-bit DirectClass 18.7KB 0.000u 0:00.000
c.jpg JPEG 400x567 400x567+0+0 8-bit DirectClass 33.5KB 0.000u 0:00.000
d.jpg JPEG 400x567 400x567+0+0 8-bit DirectClass 24.2KB 0.000u 0:00.000
e.jpg JPEG 400x751 400x751+0+0 8-bit DirectClass 39.4KB 0.000u 0:00.000
f.jpg JPEG 400x567 400x567+0+0 8-bit DirectClass 31.6KB 0.000u 0:00.000
g.jpg JPEG 400x567 400x567+0+0 8-bit DirectClass 37.1KB 0.000u 0:00.000
h.jpg JPEG 400x567 400x567+0+0 8-bit DirectClass 32KB 0.000u 0:00.000
i.jpg JPEG 400x720 400x720+0+0 8-bit DirectClass 27.6KB 0.000u 0:00.000
j.jpg JPEG 400x567 400x567+0+0 8-bit DirectClass 5.65KB 0.000u 0:00.000

ご覧のとおり、e.jpgi.jpgが高くなりました。すべてのファイルを同じサイズにバッチ変換しました。

for x in {a..j}; do convert $x.jpg -gravity center -background white -extent 400x751 $x.png; done;

結果のファイルはすべて.png同じサイズになります。

$ echo *.png | xargs -n1 identify
a.png PNG 400x751 400x751+0+0 8-bit DirectClass 62.3KB 0.000u 0:00.000
b.png PNG 400x751 400x751+0+0 8-bit DirectClass 74.9KB 0.000u 0:00.000
c.png PNG 400x751 400x751+0+0 8-bit DirectClass 148KB 0.000u 0:00.000
d.png PNG 400x751 400x751+0+0 8-bit DirectClass 85.5KB 0.000u 0:00.000
e.png PNG 400x751 400x751+0+0 8-bit DirectClass 175KB 0.000u 0:00.000
f.png PNG 400x751 400x751+0+0 8-bit DirectClass 124KB 0.000u 0:00.000
g.png PNG 400x751 400x751+0+0 8-bit DirectClass 162KB 0.000u 0:00.000
h.png PNG 400x751 400x751+0+0 8-bit DirectClass 118KB 0.000u 0:00.000
i.png PNG 400x751 400x751+0+0 8-bit DirectClass 113KB 0.000u 0:00.000
j.png PNG 400x751 400x751+0+0 8-bit DirectClass 15.7KB 0.000u 0:00.000

pdfただし、それらをファイル ( )にバッチ処理してconvert *.png output.pdfも、これら 2 つのページは他のページよりもはるかに大きくなります。私は何を間違っていますか?

編集:

解決策を見つけたようです-pdfを-densityアセンブルするときにオプションを指定する必要がありました:

convert *.png -density 600 output.pdf

それでも、なぜ最初の試みでうまくいかなかったのか理解できません。

4

2 に答える 2

-3

すべての画像を doc ファイルにページごとに簡単に追加し、doc を pdf として保存します。Windows を使用している場合は Microsoft Word を使用でき、Linux を使用している場合は Open Office を使用できます。

于 2013-06-12T09:09:22.087 に答える