Command line 如何使用ImageMagick添加徽标和注释

Command line 如何使用ImageMagick添加徽标和注释,command-line,imagemagick,Command Line,Imagemagick,我想创建一个联系表(图像缩略图),它需要有一个在左上角的标志,一组图像和注释附加在最后 我尝试通过以下方式将notes文本转换为pdf来实现此目的: 转换-背景白色-填充黑色-font arial.ttf-pointsize 36-size 1024x128标题:“这是示例文本”textPdf.pdf 然后,使用蒙太奇函数创建联系人表(带有标题和标题的图像缩略图),该函数返回包含多(6)页的pdf。以及 最后将上述两个PDF与徽标合并,如下所示: convert logo.jpg montage

我想创建一个联系表(图像缩略图),它需要有一个在左上角的标志,一组图像和注释附加在最后

我尝试通过以下方式将notes文本转换为pdf来实现此目的:

转换-背景白色-填充黑色-font arial.ttf-pointsize 36-size 1024x128标题:“这是示例文本”textPdf.pdf

然后,使用蒙太奇函数创建联系人表(带有标题和标题的图像缩略图),该函数返回包含多(6)页的pdf。以及

最后将上述两个PDF与徽标合并,如下所示:

convert logo.jpg montage.pdf textPdf.pdf-背景无-附加contactsheet.pdf

但是,这会将所有页面(6)附加到一个单页pdf中,这会使联系人表变得无用,因为打印时,这些图钉会变得太小而无法识别

是否有其他方法可以在蒙太奇pdf的每一页顶部添加徽标,并在pdf的最后一页末尾添加textPdf.pdf


在此方面的任何帮助都将不胜感激。

如果我理解正确,您可以:

  • logo.jpg
    (1张未知尺寸的图像)
  • montage.pdf
    (一个6页的pdf文件,具有任意的页面大小)
  • textPdf.pdf
    (一个单页pdf,页面大小非常奇怪)
  • 您想创建一个名为
    contactsheet.PDF
    的7页输出PDF,其中

    • …第一页由
      logo.jpg
      montage.pdf
    • …第2页由
      logo.jpg
      montage.pdf
    • …第3页由
      logo.jpg
      montage.pdf
    • …第4页由
      logo.jpg
      montage.pdf
    • …第5页由
      logo.jpg
      montage.pdf
    • …第6页由
      logo.jpg
      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命令行功能:

  • \(…\)
    中用括号括起子命令(每个命令前后都需要一个空格!)以创建部分图片结果

  • 使用基于0的
    [N]
    -索引来寻址多页图像或PDF文件的特定图像/帧/页