我应该如何将以下 imagemagick 命令转换为在 DOS 中使用?据我所知,我不能直接转换它,必须在批处理文件中使用 for 循环,但到目前为止没有成功。
convert noisy.jpg -crop `convert noisy.jpg -virtual-pixel edge -blur 0x15 -fuzz 15% -trim -format '%wx%h%O' info:` +repage noisy_trimmed_2.jpg
最佳答案
您需要使用 for
命令来捕获要作为参数传递的命令的输出。可以将它压缩成一行:
for /f "usebackq delims=" %%info in (`convert noisy.jpg -virtual-pixel edge -blur 0x15 -fuzz 15% -trim -format '%wx%h%O' info:`) do convert noisy.jpg -crop %%info +repage noisy_trimmed_2.jpg
关于windows - Windows Shell 中的 ImageMagick 命令替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16333498/