gpt4 book ai didi

command-line - 如何使用 ImageMagick 添加 Logo 和注释

转载 作者:行者123 更新时间:2023-12-04 05:55:24 26 4
gpt4 key购买 nike

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

我试图通过首先使用以下方法将注释文本转换为 pdf 来实现这一点:

convert -background white -fill black -font arial.ttf -pointsize 36 -size 1024x128 标题:'这是示例文本' textPdf.pdf

然后,使用 montage 函数创建一个联系表(带有标题和标题的图像缩略图),该函数返回一个包含多 (6) 页的 pdf。和,

最后将上述两个pdf与标志合并如下:

转换 logo.jpg montage.pdf textPdf.pdf -background none -append contactsheet.pdf

然而,这会将所有页面 (6) 附加到一个单页 pdf 中,这使得联系表在打印时变得无用,因为缩略图变得太小而无法识别。

有没有其他方法可以在 montage.pdf 的每个页面的顶部添加一个 Logo ,并将 textPdf.pdf 附加到 pdf 的最后一页的末尾?

对此的任何帮助将不胜感激。

最佳答案

如果我理解正确,你有这个:

  • logo.jpg (1 张未知尺寸的图片)
  • montage.pdf (6 页 PDF,页面大小任意)
  • textPdf.pdf (页面大小非常奇怪的 1 页 PDF)。

  • 您想要创建一个名为 contactsheet.pdf 的 7 页输出 PDF , 在哪里
  • ...第一页由 logo.jpg 组成带有来自 montage.pdf 的垂直附加的第一页
  • ...第二页由 logo.jpg 组成带有来自 montage.pdf 的垂直附加的第二页
  • ...第 3 页由 logo.jpg 组成带有来自 montage.pdf 的垂直附加的第 3 页
  • ...第 4 页由 logo.jpg 组成垂直附加的第 4 页来自 montage.pdf
  • ...第 5 页由 logo.jpg 组成垂直附加的第 5 页来自 montage.pdf
  • ...第 6 页由 logo.jpg 组成带有来自 montage.pdf 的垂直附加的第 6 页
  • ...第 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] -index 来处理多页图像或 PDF 文件的特定图像/帧/页面。
  • 关于command-line - 如何使用 ImageMagick 添加 Logo 和注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9567657/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com