先贴一下效果图:
原gif图像:
给gif动画添加水印的初步实现
添加文字水印之后的图像
给gif动画添加水印的初步实现
HeroSoft是添加上去的水印。
处理思想:
获得gif 图像的每一桢图像,然后将其加水印,获得每一桢的延迟时间。生成一个自定义Frame对象,再处理完每一桢之后,再通过程序将这些图片加上gif 的参数信息,重新生成一个gif文件,目前生成gif部分采用ngif库,非常慢。正在寻求更好的解决办法
程序的代码为,其中有个dll引用
 1给gif动画添加水印的初步实现public static Bitmap WaterMarkWithText(System.Drawing.Bitmap origialGif, string text,string filePath)
 2        }

目前我的实现有几个问题:
1)无法处理透明背景的gif
2)处理速度相当的慢
兄弟们,多提一些意见,解决这个问题,效率问题比较严重,目前不能达到应用的程度,就是因为太慢。每一个gif 图像生成大概得4-10s

相关文章:

  • 2021-08-13
  • 2021-09-07
  • 2021-09-09
  • 2022-12-23
  • 2021-12-30
猜你喜欢
  • 2021-12-30
  • 2022-01-20
  • 2021-05-26
  • 2021-07-14
  • 2021-09-05
相关资源
相似解决方案