gpt4 book ai didi

Imagemagick 转换和合成一批文件

转载 作者:行者123 更新时间:2023-12-01 22:16:13 26 4
gpt4 key购买 nike

我正在尝试像这样快速转换一批文件:

convert ./src/*.png -set filename: '%t' -gravity West -draw 'image over 0,0 424,600 "./panel.png"' ./dest/%[filename:].png

这与 COMPOSITE 非常相似:

convert ./src/*.png ./panel.png -set filename: '%t' -gravity +0+0 -composite ./dest/%[filename:].png

除了最后一个不起作用,只是制作了第一个看起来很糟糕的文件。看起来是错误?

有人知道如何使用 -composite 使其更正确吗?for|awk|ls|find for each file in shell 是 Not Acceptable ——因为这比第一个例子慢。

最佳答案

  • 读入文件列表,
  • 设置它们的输出文件名,
  • 包括 IM 特殊图像占位符“null:”,
  • 读入您的重叠图像,
  • 可选地,设置几何形状,
  • 并使用“-layers composite”合成叠加到所有其他图像上。

null: 将原始输入文件列表与叠加图像分开,因此 ImageMagick 知道您要在堆栈中的哪个位置开始进行合成。

尝试这样的事情(为了便于阅读,每行一步):

convert ./src/*.png \
-set filename: '%t' \
null: \
./panel.png \
-layers composite ./dest/%[filename:].png

关于Imagemagick 转换和合成一批文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45592930/

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