我试图将一个php脚本移植到ruby,直到现在,我只使用imagemagick从一种文件格式转换到另一种文件格式。意思是:是的,我是一个ImageMagick新手。;-)
在PHP脚本的某个地方执行以下代码:
$output = array();
$returnValue = 0;
$cmd = 'convert '.$pngFile->path.' -resize 1x1 -alpha on -channel o -format "%[fx:u.a]" info:'
exec($cmd, $output, $returnValue);
使用ImageMagickdocumentation for convert我确定了以下选项:
-resize 1x1
调整到1x1像素(右?)-alpha on
激活alpha通道-channel o
将选项应用于不透明度图像通道我的问题:
-format "%[fx:u.a]"
到底是做什么的我知道u
是序列中第一个图像的符号,而a
是alpha的符号但我不明白整个表情到底是怎么回事。info:
代表什么?这个convert命令具体做什么?
非常感谢你的帮助。
请注意:以下问题的接受答案对这个问题有一个很好的答案:
Understanding ImageMagick's convert and translating to Ruby RMagick
最佳答案
似乎是在计算平均不透明度。info
格式是一种虚拟图像格式,它将指示convert以:
格式将图像信息输出到stdout(%[fx:u.a]
表示stdout)。调整到1x1大小可能是一种平均方法。
关于php - ImageMagick:这个转换命令在做什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3942046/