引用
最初由 weilai 发布
方法還真不少
不知樓主認為哪種方法最簡單實用
P.S. 這個可以列入置頂,只是我沒這功能(權限)^^||
感谢weilai版!
我前面写的内容还有可以该进的地方,希望大家掌握其中的原理,例子是研究的手段都是可以变通的.
对上面所用的各种方法应从两个阶段分析:
图片读取:
CoronaSequence或ImageSequence与ImageReader,ImageSource基本相同,都能读取单一图片和图片序列
而immaread功能则更为强大,它是基于ImageMagick的图片读取技术,能读取89种以上格式,特别是它对动态图象gif,mng,psd的支持,甚至是URL图片的静,动态图(速度慢)
如果是一般的静态图片以及序列图片我推荐用CoronaSequence或ImageSequence,而且加入影片的速度(特别是序列图片)要比immaread快
如果想直接读取动态格式或网络图片,那么只有immaread可以胜任
图片加入:
对纯底色的图片,建议用ColorKeyMask,Layer
对已做好了单一遮罩图片或遮罩图片序列,可以用mask,Layer或Overlay,这两种方法基本相同,都要用到mask;只是mask,Layer是在RGB32空间运行,也就是把RGB32的源(加入的源如果不是RGB32,需要ConvertToRGB32)Layer到RGB32的源;而Overlay对加入源的颜色空间没有任何限制,运行是在YUV空间,也就是把自动在其内部将加入源转为YUV形式(也就是输出格式),所以输出的颜色空间可能与输入的颜色空间不同,但不是说为了转换颜色空间而采用Overlay,那样不仅影响质量而且影响速度.