ImageMagick:这个convert-command在做什么?
我正在尝试将PHP脚本移植到Ruby,直到现在我只使用ImageMagick将文件格式转换为另一种文件格式。 含义:是的,我是一名ImageMagick新手。 😉
在PHP脚本中的某处执行以下代码:
$output = array(); $returnValue = 0; $cmd = 'convert '.$pngFile->path.' -resize 1x1 -alpha on -channel o -format "%[fx:ua]" info:' exec($cmd, $output, $returnValue);
使用ImageMagick 文档进行转换我发现了以下选项:
-
-resize 1x1
调整为1×1像素(对吗?) -
-alpha on
激活alpha通道 -
-channel o
将选项应用于不透明度图像通道
我的问题:
-
-format "%[fx:ua]"
到底做了什么? 我知道u
是第一个图像的符号,一个是alpha的符号。 但我不明白整个表达的确如此。 -
info:
是什么info:
代表什么? - 这个convert-command究竟做了什么?
非常感谢您的帮助。
请注意 :以下问题的接受答案对此问题有一个非常好的答案:
了解ImageMagick的转换并转换为Ruby RMagick
似乎它正在计算平均不透明度。 info
格式是一种虚拟图像格式,它将指示以%[fx:ua]
格式将输出图像信息转换为stdout( :
表示stdout)。 resize为1×1可能是一种平均方式。
- Windows上的Paperclip – 未定义的方法`split’代表nil:NilClass
- 使用RMagick将CMYK图像正确转换为RGB
- Ruby on Rails错误:“未定义的方法`call”表示“result == false”:字符串“create method中的错误
- ImageMagick多行文本和背景图像
- rmagick有一种方法可以在内存中转换图像
- 为什么Ruby open-uri打开在我的unit testing中返回一个StringIO,但在我的控制器中是一个FileIO?
- 在rails应用程序中使用rmagick时出错
- “identify”命令无法识别图像文件。 (Heroku的)
- 带有ImageMagick和Rails的像素RGB