【问题标题】:-flatten option use in ImageMagick-在 ImageMagick 中使用 -flatten 选项
【发布时间】:2017-05-28 00:51:25
【问题描述】:

我的程序使用 ImageMagick 将多页 tiff 转换为 pdf。

convert.exe "C:\multipage_tiff_example.tif" -flatten "pdf:C:\cache\multipage_tiff_example-636946171.pdf"

问题

如果我在上述命令中对 multipage tiff 文件使用 -flatten,它只会将 tiff 的 首页 呈现为 pdf。

并删除 -flatten,为所有页面提供正确的 PDF 再现。

我的疑问

我也读到了 -flatten 选项here。但我无法理解为什么它只在再现中给出一个页面。

【问题讨论】:

  • 您的 IM 版本是多少?在 IM 6.9.8.6 Q16 Mac OSX 中,类似的命令对我来说效果很好。你能发布一个链接到你的tif文件吗?是两页还是两层?这个工作:convert.exe "C:\multipage_tiff_example.tif[0--1]" -flatten "pdf:C:\cache\multipage_tiff_example-636946171.pdf"。你的 tiff 有透明度吗?
  • 这是一个 2 页 @fmw42
  • 您想要一页 PDF 还是两页 PDF?如果是后者,则删除 -flatten。如果是前者,那么我在之前评论中的上述命令运行良好。因此,如果这对您不起作用,请发布您的 2 页 tiff 或指向它的链接,以便我们对其进行测试。也许您的 ImageMagick 版本太旧,需要更新?
  • 我想要一个 2 页并且它有效。由于我是新手,wiki 上并不清楚 -flatten 的用法。但是非常感谢您的澄清。

标签: imagemagick imagemagick-convert


【解决方案1】:

这就是“-flatten”的作用。它需要一系列图像,将它们与之前的图像一次合成一个,同时考虑透明度,从而生成一个不透明的合成图像。

如果您想要输出一系列图像,每个图像都由前面的图像组成,那么请改用“-coalesce”选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    相关资源
    最近更新 更多