【发布时间】:2018-12-30 21:39:17
【问题描述】:
当convert图像时,ImageMagick 的默认行为似乎是覆盖任何现有文件。有可能防止这种情况吗?我正在寻找类似于 Wget 的 --no-clobber download option 的东西。我已经通过ImageMagick's list of command-line options,我能找到的最接近的选项是-update,但这只能检测输入文件是否被更改。
这是我想要完成的一个示例:在第一次运行时,convert input.jpg output.png 产生一个 不 已经存在的 output.png,然后在第二次运行时,@987654331 @ 检测到 output.png已经存在并且不会覆盖它。
【问题讨论】:
-
这就像来自 Unix 世界的大多数程序一样——它假设你知道你在做什么。它更像是一种 Windows 方法来询问您是否真的是在输入您输入的内容。我想这只是一种不同的精神。
-
如果文件存在与否,您可以编写测试脚本,然后根据需要进行转换。例如,这在 Unix bash 中很容易。见shellhacks.com/bash-test-if-file-exists
标签: imagemagick imagemagick-convert