需要了解 ImageMagick 中的一段代码

Need to understand piece of code in ImageMagick

我有以下来自 ImageMagick 命令行实用程序的代码,我试图理解它以便我可以将它映射到 Imagick php 包装器。

这是命令行代码

convert $dir/tmpT.mpc -alpha off -colorspace gray -write $dir/tmpTG.mpc \
-crop ${wd}x${ht}+${minx}+${miny} +repage -format "%[fx:100*mean-50]" info:

第一个问题是最后的 "info:" 标志是做什么的?

第二个问题是fx公式“%[fx:100*mean-50]”的作用是什么?

第三个问题,当-crop,+repage应用于tmpT.mpc时,tmpTG.mpc是否会保持原样?

请帮我解决这个问题

First question is what the "info:" flag at the end does?

info:coder protocol,不是旗帜。编码器只是将信息写入缓冲区,在您的情况下 STDOUT-format标志要求信息输出。

The second question is what the fx formula "%[fx:100*mean-50]" does?

这里有两个部分。首先是 percent escape format, and it's requesting info: to output the evaluated output of an FX expression. Second, the FX expression 100*mean-50 正在计算所有颜色值的平均值,并进行一些基本的关节炎处理。我假设它正在尝试确定图像接近 50% light/darkness 的程度。

The third question is, will the tmpTG.mpc stay intact when the -crop, +repage are applied to tmpT.mpc or not?

-write $dir/tmpTG.mpc 正在将缓存文件写入磁盘 AFTER 删除 alpha 和灰度操作,但 BEFORE 裁剪 &重新调页操作发生。它不会受到影响或更新。