2012-03-05 76 views
2

我想要創建一個聯繫表(圖像縮略圖),它需要在左上角有一個徽標,最後附有一組圖像和註釋。如何使用ImageMagick添加徽標和筆記

我試圖用筆記文字第一轉換爲PDF格式,以實現這一目標:

轉換-background白 - 填充黑色-font ARIAL.TTF -pointsize 36 -size 1024x128標題:「這是樣品文本'textPdf.pdf

然後,通過使用蒙太奇函數創建一個聯繫表(帶有標題和標題的圖像的縮略圖),該蒙太奇函數返回具有多個(6)頁面的pdf。而且,

最後合併上述兩個PDF文件與標誌如下:

轉換logo.jpg montage.pdf textPdf.pdf -Background沒有-append contactsheet.pdf

然而,這追加將所有頁面(6)合併爲一張單頁pdf,這使得聯繫表無法使用,因爲在打印時這個thumnails變得太小而無法識別。

是否有其他方式可以在montage.pdf的每個頁面的頂部添加徽標,並在pdf的最後一頁的末尾添加textPdf.pdf?

在此任何幫助將不勝感激。

回答

3

如果我理解正確的話,你有這樣的:

  1. logo.jpg(1未知的尺寸的圖像)
  2. montage.pdf(6頁的PDF與一些任意的頁面大小)
  3. textPdf.pdf(1頁面大小非常奇怪的頁面PDF)。

你要創建的7頁名爲contactsheet.pdf,其中

  • ...第一頁由logo.jpg與垂直附加第1頁的從montage.pdf
  • 輸出PDF ...第2頁由logo.jpg和垂直附加的第2頁組成montage.pdf
  • ...第3頁由logo.jpg和垂直附加的第3頁組成montage.pdf
  • ...第4頁由logo.jpg與垂直追加第4頁的從montage.pdf
  • ...第5頁由logo.jpg與垂直追加5頁的從montage.pdf
  • ...的第6頁由logo.jpg和垂直附加的第6頁組成montage.pdf
  • ...第7頁由一個奇怪的頁面組成textPdf.pdf

這個結果可以用下面的命令來實現:

convert \ 
    \(logo.jpg tiled.pdf[0] -background none -append \) \ 
    \(logo.jpg tiled.pdf[1] -background none -append \) \ 
    \(logo.jpg tiled.pdf[2] -background none -append \) \ 
    \(logo.jpg tiled.pdf[3] -background none -append \) \ 
    \(logo.jpg tiled.pdf[4] -background none -append \) \ 
    \(logo.jpg tiled.pdf[5] -background none -append \) \ 
    textPdf.pdf \ 
    contactsheet.pdf 

它利用以下高級ImageMagick的命令行的功能:

  1. 包圍內部\(... \)子命令(它們每個都需要一個空間!)來創建部分圖片結果;

  2. 使用基於0的[N]-索引來尋址多頁圖像或PDF文件的特定圖像/幀/頁面。