图片转gif | 您所在的位置:网站首页 › newimage/wcorner13.gif › 图片转gif |
迅捷GIF制作工具也可以。 命令1:-r 代表帧率 ffmpeg -r 5 -f concat -i 2.txt 11.gif pause另外,由于图片有多张,需要再2.txt里面 设置多张图片 格式如下: file '0.png' file '1.png' file '2.png' file '3.png' file '4.png' file '5.png' file '6.png' file '7.png' file '8.png' file '9.png' file '10.png' file '12.png'即可实现动态生成gif 写了一个python脚本,可以直接生成这种格式,这里使用的是python3 import os filePath = os.getcwd() filePng =[] for item in os.listdir(filePath): if(-1 != item.find('.png')): filePng.append(item) filePng = sorted(filePng,key=lambda x:int(x.replace('.png',''))) f=open('2.txt', 'w') filePng = filePng[::4] for item in filePng: f.write('file \''+filePath + '\\'+item+'\'\r\n') f.close()代码解释: 这里由于想降低gif的文件大小,所以对图片进行了控制,每隔4个取一个 filePng = filePng[::4] 表示每隔4个生成一个新的数组 运行方式如下: python 22.txt ffmpeg -r 3 -f concat -safe 0 -i 2.txt 11.gif -y pause
运行结果如下:一切正常 ********************************************20200801****************************** 又发现一个大问题,转成的gif会变得模糊了。网上看了一下资料,需要自定义一个调色板 -filter_complex split[v1][v2];[v1]palettegen[pal];[v2][pal]paletteuse=dither=sierra2_4a 完整代码如下: python 22.txt ffmpeg -r 3 -f concat -safe 0 -i 2.txt -filter_complex split[v1][v2];[v1]palettegen[pal];[v2][pal]paletteuse=dither=sierra2_4a 11.gif -y pause这样gif就变得清晰了
|
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |