gpt4 book ai didi

ImageMagick Mogrify : batch with watermark

转载 作者:行者123 更新时间:2023-12-02 17:59:09 28 4
gpt4 key购买 nike

我在多个文件上运行 ImageMagick mogrify 时遇到一个奇怪的问题。我使用转换字符串对图像进行多次转换,从而生成缩略图。带有转换字符串的命令在单个文件上运行良好,但是在批量文件上运行时有时会失败。这是命令(Windows 命令行):

"C:\Program Files\ImageMagick-6.3.5-Q16\mogrify" \
-format jpg \
-thumbnail 400x400">" \
-background white \
-gravity center \
-extent 400x400 \
-draw "image src-over 0,0 0,0 '//dell1/Oracle/files/watermark.png'" \
-path \\dell1\Oracle\files\pictures\cj4uoveomiggda97kmqttn0400 \
\\dell1\Oracle\files\pictures\59\59p5huflk2cnv9drf3r1d65ef9_wc \
\\dell1\Oracle\files\pictures\7v\7vi3q26cdidk8bproslhhmlkab_wc \
\\dell1\Oracle\files\pictures\ft\ft0iqkjk08cli8k0iltgmdmfo5_wc

它失败并显示消息“mogrify:不合格的绘图基元定义‘图像’。”

但我发现,只有在插入水印时才会发生这种情况。我还发现,当我更改要处理的 3 个文件的顺序时,mogrify 运行良好,这很奇怪。我不知道为什么会发生这种情况以及如何消除它。

PS:我从 java 应用程序执行此命令,因此使用批处理文件重复调用 convert 命令对我来说是 Not Acceptable 解决方案。

感谢任何线索,非常感谢。

最佳答案

通过安装较新版本的 ImageMagick 解决了这个问题:/

关于ImageMagick Mogrify : batch with watermark,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3318133/

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