原gif图像:
添加文字水印之后的图像
HeroSoft是添加上去的水印。
处理思想:
获得gif 图像的每一桢图像,然后将其加水印,获得每一桢的延迟时间。生成一个自定义Frame对象,再处理完每一桢之后,再通过程序将这些图片加上gif 的参数信息,重新生成一个gif文件,目前生成gif部分采用ngif库,非常慢。正在寻求更好的解决办法
程序的代码为,其中有个dll引用
1
public static Bitmap WaterMarkWithText(System.Drawing.Bitmap origialGif, string text,string filePath)
2
}
2
目前我的实现有几个问题:
1)无法处理透明背景的gif
2)处理速度相当的慢
兄弟们,多提一些意见,解决这个问题,效率问题比较严重,目前不能达到应用的程度,就是因为太慢。每一个gif 图像生成大概得4-10s