需要了解ImageMagick中的一段代码

时间:2018-12-03 14:58:28

标签: imagemagick imagick imagemagick-convert

我从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是否保持不变?

请帮助我

1 个答案:

答案 0 :(得分:2)

  

第一个问题是末尾的“ info:”标志是什么?

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

  

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

这里有两个部分。首先是percent escape format,它正在请求info:输出FX表达式的求值输出。其次,FX expression 100*mean-50正在计算所有颜色值的平均值,并进行一些基本的关节炎处理。我假设它正在尝试确定图像的明暗度接近50%。

  

第三个问题是,是否将-crop + repage应用于tmpT.mpc,tmpTG.mpc是否保持不变?

-write $dir/tmpTG.mpc正在将缓存文件写入磁盘 AFTER 中,以删除Alpha和灰度操作,但是 Bforefore 发生了裁剪和翻页操作。它不会受到影响或更新。