2012-03-05 75 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文件的特定图像/帧/页面。