昨天的实现,效率非常低,基本要10s左右,今天重新改良了一下gif的Encoder,效率提高了不,基本实现了gif添加水印,但透明的gif在添加水印的时候仍然存在问题,有时间再研究研究
原gif
改善了性能的gif动画添加水印
水印之后的图片为:
改善了性能的gif动画添加水印
但是,透明背景的却有些问题
原图
改善了性能的gif动画添加水印
水印后
改善了性能的gif动画添加水印
改动的部分

 1改善了性能的gif动画添加水印  protected void GetImagePixels()
 2        }
注释部分是原来代码
目前仍然有两个问题:
1)透明背景
2)生成的文件体积变大
望得到更多的指教

相关文章: