1
GordianZ MOD combineImages?
What do you mean by "图层叠加"? Mask or transparent overlay? |
2
leben OP 类似于compositeImage,但是新图像每个像素的rgb是用我们自己的公式计算的。
如果一个600*600的图像,逐像素计算,全部处理完就需要600*600*3的计算量,还不算getColor和setColor的开销。 不明白compositeImage的效率为啥那么快,我直接用convert融合图片,花费的时间都比compositeImage多。。。 同事iphone app的实现快很多,一次融合大约1-2秒就完事了,也是逐像素计算。我知道php的效率要慢一些,但是实在是慢的不能接受啊。 |
4
muxi 2011-03-16 15:02:31 +08:00
imagick 指的是PHP的那个扩展?
这个太垃圾了,建议直接在服务器上安装ImageMagick 或者GraphicMagic,使用exec来调用shell命令处理,速度能提升10倍以上,当然如果你的CPU足够的强大,提升得会更多,谁用谁知道…… |
5
leben OP 对c不是很熟悉。。。残念,不过貌似这是唯一的办法了。
to muxi:exec调用的速度也不是很快,反正没有imagick实现的compositeImage的速度快。还是尝试一下捣鼓c吧。。。 |