Linux
使用終端在一個物理紙頁上列印多張單獨的圖片
我有多個 .png 文件(例如:
pic_001.png
,pic_002.png
…pic_200.png
)。這些基本上是本書的獨立頁面。我想創建一個列印作業,每個物理頁面列印 2 張這樣的圖片,所以它看起來像普通的書籍傳播。
我試過這樣做:
lp pic_001.png pic_002.png pic_003.png pic_004.png -d color-printer-1 -o sides=one-sided -o number-up=2
但它每 1 頁只列印 1 張圖片。
與 for 循環相同的結果:
for i in `seq 1 2 8`; do lp pic_00$i.png pic_00$[$i + 1].png -d color-printer-1 -o sides=one-sided -o number-up=2; done
但這也為每對圖片創建了單獨的工作。
您可以嘗試使用 imageMagick,而不是
lp
直接使用,從兩個或多個圖像中製作一個圖像,然後列印它們convert image1.png image2.png image3.pgn -append output.png
將圖像一個放在另一個之上。如果您替換
-append
為+append
,則圖像將並排顯示。
接受答案的替代方法是使用 ImageMagick
montage
命令,該命令在定義網格(平鋪)大小時允許額外的靈活性:montage -tile 1x2 -mode concatenate *.png page.png
該命令將為適合單個頁面的每組輸入文件生成幾個 page-*.png 拼貼畫。