我从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是否保持不变?
请帮助我
答案 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 发生了裁剪和翻页操作。它不会受到影响或更新。