Arm Imagemagick性能
我正在使用Imagemagick作为UI/OSD构建器开发一个小型ARM SoC中的概念验证。在试图通过使用透明渐变来改善UI的新奇性时,我发现Imagemagick存在一个性能问题 档案:Arm Imagemagick性能,arm,imagemagick,Arm,Imagemagick,我正在使用Imagemagick作为UI/OSD构建器开发一个小型ARM SoC中的概念验证。在试图通过使用透明渐变来改善UI的新奇性时,我发现Imagemagick存在一个性能问题 档案: 背景_带有_alpha_gradient.png是。 icon.bmp是一个随机小图像(105x170),没有alpha() 我们的想法是使用背景和alpha-gradient.png文件作为背景,然后在这个图标和一些文本上绘制 $time convert /tmp/background_with_
- 背景_带有_alpha_gradient.png是。
- icon.bmp是一个随机小图像(105x170),没有alpha()
$time convert /tmp/background_with_alpha_gradient.png /tmp/icon.bmp -compose Atop -composite /tmp/foo.png
real 0m0.520s
user 0m0.480s
sys 0m0.030s
很快。当我尝试更改图标的位置时,会出现问题:
$time convert prototype_client/assets/base_transp_workaround.png /tmp/icon.bmp -geometry +49+22 -compose Atop -composite /tmp/foo.png
real 0m5.685s
user 0m5.530s
sys 0m0.080s
我也很好奇,为什么用Copy写作要比用top慢得多:
time convert prototype_client/assets/base_transp_workaround.png /tmp/icon.bmp -compose Copy -composite foo.png
real 0m5.379s
user 0m5.310s
sys 0m0.050s
有什么想法吗?谢谢:)为什么不使用perf来解决这个问题?convert实用程序还提供了&运算符来帮助隔离性能行为。您是否实际使用
BMP
文件作为图标(您似乎在BMP
和PNG
之间切换-它实际上适用于PNG
格式和ImageMagick loathesBMP
s…两者在我的机器上都以毫秒为单位工作。您使用的是旧IM版本吗?标识-版本