高速掌握Gif动态图实现代码

快速掌握Gif动态图实现代码

版权声明:本文为博主原创文章,未经博主允许不得转载。

前言:Gif一种动态图片,网上有很多制作这个的工具,包括PS都有,但作为一名程序员,我觉得如果自己通过编写代码把它实现,不但是对代码的掌握与复习,而且也是熟悉其原理的一个过程。额外说一句,个人不建议copy代码的,所以采用截图的方式展现给大家,同时希望大家自己去实践下才是真理!

下面开始我们的GIF制作之旅吧

首先,我们的添加一个引用Gif.Components.dll

其次,我们建一个web工程,里面创建两个html页面,一个一般处理程序,两个文件夹(用于服务器存储上传图片和生成gif图片所在的文件夹)

前端采用<input type=”file” multiple="multiple" />标签实现选择多文件上传,具体代码如下:

高速掌握Gif动态图实现代码

 

注意:我这里默认提交上来的文件都为图片格式,所以没去添加限制和判断;

下图是Gif生成的方法,以及需要的一些参数

高速掌握Gif动态图实现代码

 

下图,就是调用GIF方法,以及获取前端传来的文件,并进行服务器存储和gif生成的核心步骤

高速掌握Gif动态图实现代码

 

需注意的是,路径是相对路径;

后言:(经人提醒截图看不清,本人立即修改,欢迎大家提出不足,谢谢)本文章有不足之处请多多包涵,其目的就是让你了解下GIF的生成也是很简单的

1楼Q11三工鸟yue
你这个文章发布了,虽然看不清楚代码,但是告诉开发者在程序中可以用代码生成jif,但是知道归知道,还是很模糊的,对我真是起不到作用。
Re: 勿悲勿急,戒骄戒躁
@Q11三工鸟yue,谢谢你的提醒,现在更新了