3つのPNG画像をA4ページに変換する、同じサイズのPNGファイルを1つのPDFに変換します(例:30画像= 1×10ページPDF )。ImageMagickを使用して複数のPNGを1つのPDFに結合する
画像はすべて1311 x 537ピクセルで、3枚をA4ページに積み重ねたいと思います。ファイル名にはスキームはありませんが、PDFに表示される順序は気にしません。
ImageMagick(Windows 10)を使用してこれを達成する最良の方法を教えてもらえますか?
3つのPNG画像をA4ページに変換する、同じサイズのPNGファイルを1つのPDFに変換します(例:30画像= 1×10ページPDF )。ImageMagickを使用して複数のPNGを1つのPDFに結合する
画像はすべて1311 x 537ピクセルで、3枚をA4ページに積み重ねたいと思います。ファイル名にはスキームはありませんが、PDFに表示される順序は気にしません。
ImageMagick(Windows 10)を使用してこれを達成する最良の方法を教えてもらえますか?
最も基本的で、任意のPowerShellのか、バッチコマンドなしで、あなたがスペースなし3枚の画像互いに上下に、スタックすることができます。このようにA4ページにサイズ変更するには:
convert image1.jpg image2.jpg image3.jpg -append -resize 2480x3508 page-01.png
convert image4.jpg image5.jpg image6.jpg -append -resize 2480x3508 page-02.png
...
...
その後にすべてのページを組み合わせますこのようなPDFは:
convert page-* result.pdf
あなたはより多くの時間と忍耐を持っている場合は、スペースの画像アウト少し、またはプロセスを自動化することができますが、それは努力する価値はないかもしれません。あなたが空間にしたい場合は
によってイメージは、ピクセルは、あなたがこのように間に透明スペーサを作成することができ、10言う:
convert -background none -size 10x10 image1.png xc:none image2.png xc:none image3.png -append -resize 2480x3508 page-01.png
場合
、それ以上のWindows-Yを(TM)
:ラインにはあなたがPDFにしたいすべてのファイル名を持つファイルを生成し、3:フォークはこれを見て、と変換するように感じる、あなたは、Linux/Unix上でこのようにそれを行うことができます
ls image*.jpg | xargs -n3 > files.txt
います:
i-1.png i-10.png i-11.png
i-12.png i-13.png i-14.png
i-15.png i-16.png i-17.png
i-18.png i-19.png i-2.png
i-20.png i-21.png i-22.png
i-23.png i-24.png i-25.png
i-26.png i-27.png i-28.png
i-29.png i-3.png i-30.png
i-4.png i-5.png i-6.png
i-7.png i-8.png i-9.png
を私はあなたがそのためにWindows上でDIR /B | something
を使用するであろうと推測。
その後、ライン毎に、そのファイルを読み込み、PDFに集合し、最終的なconvert
ためstdout
に送るA4のページを作る:
while read names ; do
convert $names -append -resize 2470x3500 +repage miff:-
done < files.txt | convert miff:- result.pdf
私はあなたがWindows上でそれを行うためにFOR /F ...
を使用すると推定、このようなものが混乱:
FOR /F %%G IN (files.txt) DO (
convert %%G -append -resize 2470x3500 +repage miff:-
) | convert miff:- result.pdf
それは素晴らしいです、私はそれを試してみましょう。ありがとうございました! – TheRogueWolf
イメージ変換ビットがチャームのように機能しました(結果のページxxファイルはすべてA4です)が、PDFへの変換は奇数ページサイズになります。新しいソース画像のA4サイズは保持されませんが、代わりに画像の右側のサイズに多くの空白が追加されます(ページはすべて8749 x 3584 mmです)。 – TheRogueWolf
元の 'convert'の' -resize'の後、または 'convert page- * + repage result.pdf'のように最終的な' convert'に '+ repage'を追加してみてください –
同じサイズを指定してください。あなたのOSまた、特定のレイアウトや順序になっている必要がありますか?あなたのファイル名はどんな計画に基づいていますか? –
問題はない、マーク;私は私の質問に追加情報を追加しました。 – TheRogueWolf
私は可能な限りWindowsを避け、専門用語についてはわかりませんが、MicrosoftがWindows 10で利用できるようにした 'bash'サブシステムがありますか?そしてそれは 'xargs'コマンドを持っていますか? –