windows - Windows Shell 中的 ImageMagick 命令替换

标签 windows shell imagemagick dos

我应该如何将以下 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/

相关文章:

r - 将图像对象列表传递给 R magick 函数而不是向量

c++ - 球坐标映射创建双 epsilons

c# - 如何读取设备和驱动程序版本

windows - WinAPI Shell API 与基本 API 和 CRT 函数有何不同?

java - CMD:如何将 java -version 的结果写入/打印到某个文件

bash - 跟踪在 shell 脚本(例如 zsh)中执行的 shell 命令

bash - 等待退出所有子进程退出

适用于 XP 的 Windows 防火墙规则

bash - Shell:连接到网站并访问字段

php - 使用 PHP 从 .pdf 中提取页面