首页
学习
活动
专区
圈层
工具
发布

用Python轻松搞定视频转gif动图

不知道大家是不是有过类似的经历,在看视频的时候觉得某段非常有意思想弄成动图,但是无从下手!或可以在网上找一些在线工具但是多多少少需要付费或者带有水印之类的,那么!?...准备工作 需要准备用于生成gif的视频文件,我这里用的是上次《用Python制作一个B站视频下载小工具(文末附完整代码)》里案例中的视频。...(video_path) clip = (video.subclip((2,4.5),(2,6.0)) .resize(0.2)) clip.write_gif("动图搞定了.gif",...视频属性 本次转动图的参数设定如下: subclip((2,4.5),(2,6.0) 选取的是整个视频从2.45秒到2.60秒 resize(0.2) 尺寸大小改为原始大小的0.2也就是1/5大小(毕竟动图尺寸大小其文件大小也太大...) write_gif("动图搞定了.gif",fps=8) 保存gif的时候将帧率调整为了8 基于上述参数设定下,这个动图一共其实是(2.60-2.45)*8=12张图构成!

1.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python图像处理-gif动图

    利用这个原理只要控制好时间,就能够将一系列图片组合在一起形成动图了,更长的可以形成动画等等。 比如下面的图片,每一张我们称为一帧,我们看到的动态效果,其实就好像在不断翻图片给你看。 ? ?...图片合成动图 导入os库,利用listdir方法将lion文件夹中的图片全部读取出来,循环打开每一张图片,接着将图片对象添加到frames列表中,最后利用save方法,保存为一张动图。 ? ? ?...动图分解成一张张图片 先使用open方法打开动图,接着使用ImageSequence将打开的图片对象转换成可迭代的图片序列,通过for循环将图片一张张保存到本地,名字可以自定义。 ? ? ?...想法延伸 动图的内容还有很多可丰富的地方,也还有很多可优化的地方。...比如你所以把一些尺寸不同的图片合成动图时,需要先将所有图片统一尺寸,需要使用resize方法;或者你想在动图上加上文字,可以结合之前处理单张图片添加文字的方法,处理完之后在统一合成;或者你还想调整动图的速率等等

    1.6K10

    Mac版动图和视频制作软件Gif and Video Maker

    Gif and Video Maker for Mac是一款超好用的动图和视频制作软件,操作简单,只需单击几下,您的 GIF 就完成了。...Gif and Video Maker for Mac图片Gif and Video Maker功能特色它通过在编辑时添加文本、颜色和位置来创建标题,帮助您制作图像、GIF 和视频。...您还可以将文本放在 GIF 的内部或外部。只需单击几下,您的 GIF 就完成了。最好的部分之一是它具有许多基本的图像编辑和绘画功能。...一些特点:* 非常容易使用* 从静止图像创建 GIF/视频(mp4)* 时间线框架编辑*帧的速度调整* 允许您使用裁剪、水印、绘画工具、像素化、放大镜等编辑功能来编辑 GIF/视频。...* 允许您编辑带有精美效果、文本和图像水印的 GIF/视频。

    1K10

    Android如何显示gif动图:AnimatedImageDrawable

    前言 我们知道,Android的基础组件ImageView本身是不支持gif动图的,所以很长一段时间内,开发者们都是通过三方库或自定义组件来实现gif显示,而且大部分的图片加载框架都支持gif,比如Glide...其实,从Android 9.0开始Google已经加入了gif支持————AnimatedImageDrawable,但是因为国内低版本用户存量较多,所以使用较少,今天我们就来简单看看这个AnimatedImageDrawable...显示 我们知道,直接在ImageView中加载gif图是可以显示的,但是图不会动。...图就可以动起来了。...经过测试发现,当gif动画处于播放状态,再次调用start()没有任何效果,gif动画不会从头播放,也不会执行onAnimationStart回调;同样当gif动画处理停止状态,执行stop()也没有任何效果

    5.8K10

    怎么制作免费表情包、动图、gif图?

    这个小工具是维权骑士的视频转gif在线操作工具,主要针对的是把视频里面的某些有意思地片段,制作成表情包。...首先进入工具的页面,你可以直接进入维权骑士页面,通过创作工具——视频转gif,或者一键点击这里,快捷进入。...微信截图_20210826162853.png 进入页面之后,点击空白区域上传视频或者直接拖拽视频到这个区域,先把想要制作gif图的视频上传上来,这里建议上传长度上不要太长,不然容易导致上传文件比较慢的情况...image.png 上传之后选择开始时间和持续时间,这里最长可以截取15秒,将视频转化成gif图。...接下来就是点击立即生成gif图,点击导出就搞定啦。 一般小伙伴使用免费版就可以了,如果对表情包尺寸要求比较高,可以升级成为会员,会员的话,可以不限使用次数,相对来说也蛮划算的。

    2.8K00

    教你用 Python 生成 GIF 动图 !

    可能大多数人不知道 ,所以我们几个关系不错的朋友说做个 GIF 图吧 ,引导读者星标 。说干咱就干 ,虽然很多软件可以制作 GIF ,但是我们是谁啊 ?我们是程序猿好嘛 ?自己动手丰衣足食 !...于是就有了一个用 Python 生成 GIF 动图的故事~ 首先给大家看看动图效果 ! ? 那么问题来了 ,代码呢 ?且慢慢看来 !...首先 ,调用一个 python 库 imageio 可以轻松实现 ,第一步当然是 pip 安装呀~ pip install imageio 安装之后 ,其实大体分为三个步骤 : 读取静态图到列表中 ,作为...GIF 动图的每一帧 设置输入(静态图)、输出(GIF 动图)和必要的参数 ,这里设置每一帧间隔时间 duration 为 1.5 秒 (具体值你高兴就好啦) 然后调用 imageio 库的函数 imageio.mimsave...得到的结果如上动图 。值得一提的是 ,许多在线网站生成要么是数量限制 5 张 ,要么是自动生成水印 。内心日狗了一万次 。。。果然 ,代码是个好东西 。

    1.9K20

    教你用 Python 生成 GIF 动图 !

    本文首发自小詹学 Python,我也尝试着做了下,很管用哦,自己动手做动图,不再求人 现在人人公众号时代 ,大家关注的公众号一定不少吧 ?导致很多喜欢的公号内容容易错过 。...可能大多数人不知道 ,所以我们几个关系不错的朋友说做个 GIF 图吧 ,引导读者星标 。说干咱就干 ,虽然很多软件可以制作 GIF ,但是我们是谁啊 ?我们是程序猿好嘛 ?自己动手丰衣足食 !...于是就有了一个用 Python 生成 GIF 动图的故事~ 首先给大家看看动图效果 ! ? 那么问题来了 ,代码呢 ?且慢慢看来 !...GIF 动图的每一帧 设置输入(静态图)、输出(GIF 动图)和必要的参数 ,这里设置每一帧间隔时间 duration 为 1.5 秒 (具体值你高兴就好啦) 然后调用 imageio 库的函数 imageio.mimsave...得到的结果如上动图 。值得一提的是 ,许多在线网站生成要么是数量限制 5 张 ,要么是自动生成水印 。内心日狗了一万次 。。。果然 ,代码是个好东西 。

    1.1K20

    视频转GIF工具(DU GIF Maker中文版)

    DU GIF Maker提供视频转GIF、图片转GIF、GIF编辑等丰富功能且简单易用,使用DU GIF Maker,你可以轻松制作动态表情、搞笑GIF、影视GIF、体育精彩瞬间GIF等各种GIF图片,...DU GIF Maker的使用 如上所述,DU GIF Maker能够支持用各种方式制作GIF图片,包括通过录屏制作,视频转GIF,直接拍摄GIF,通过图片直接制作。...另外还支持将已有的GIF图片直接进行编辑。当然它还有一个其他GIF图软件都没有的功能就是支持在输入法中直接输入动图,不过只能在特定的APP中,APP是啥就不说了,因为…反正用不了。...DU GIF Maker的编辑功能 这块儿是设计的最让人省心的地方,几乎没有多余的功能,主要包括GIF图的市场,你可以任意裁剪,速度方面可以支持0.5倍到2倍速度,多少有点局限。...然后就是可以支持裁剪画面,也就是说可以选择画面中的任何一个部分作为GIF图的主题,最后就是发挥自由创作的一个小功能即文本输入,而文本的输入支持展示的时间段设定,非常方面,想要什么时候展示都行。

    2.5K20

    实用的Python(2)利用Python制作gif动图

    一、简介   moviepy是一个专门用于视频剪辑制作的模块,可以自动化完成很多繁琐的视频剪辑处理工作,除了处理视频数据之外,moviepy中还内置了可以制作gif动图的功能,通过使用moviepy.editor...中的ImageSequenceClip,可以以自动化的方式批量生成指定参数要求的gif动图,本文就将针对ImageSequenceClip的使用展开介绍。...二、利用ImageSequenceClip()合成动图   ImageSequenceClip()中的主要参数如下: sequence:这个参数控制用于制作gif动图的图片,有三种传入形式:   1、传入字符串...:当传入字符串时,这个字符串表示的是存放指定一系列图片的文件夹(只能存在所需图片文件)路径   2、传入列表:当传入列表时,这个列表按顺序存放制作动图所需的图片文件名称   3、传入元素为numpy数组的列表...:这种方式下所传入列表中每个元素是对应一张图片的numpy数组,不太推荐这种方式是因为需要将所需图片共同读入内存中,对于所需图片数量较多的时候对内存可能会造成一定的压力 fps:这个参数用于控制gif动图的帧率

    1.6K30

    推荐一款神器在线GIF动图制作

    现在动态图是越来越多了,今天推荐给大家一款免费的GIF动态图在线制作神器 。这个网站功能还是非常强大的,有GIF压缩、裁剪、编辑,多图合成GIF动图,视频制作GIF动图等等强大工具 。...另外,还有一些已经制作完成的动态图,可直接使用,非常方便! GIF动图在线网站:http://soogif.com/ ? 这个SOOGIF动态图网站真的厉害了,值得你收藏一下 。...也非常简单,举个多图合成GIF的例子:选择电脑上需要合成的静态图片,看下图操作就可以了,完全免费! ?...转换需要一些时间,耐心等待,上传完毕,就是如下图所示,点击生成GIF动图,然后下载到电脑本地保存,即可 。 ?...好了,到这边这神奇的工具已经分享给大家了,如果觉得这个工具好用的,可以帮小编转发一下让身边更多的人能看到这么好用的GIF动图在线神器,小编在这里表示感谢!

    1.9K41

    推荐一款神器在线GIF动图制作

    现在动态图是越来越多了,今天推荐给大家一款免费的GIF动态图在线制作神器 。这个网站功能还是非常强大的,有GIF压缩、裁剪、编辑,多图合成GIF动图,视频制作GIF动图等等强大工具 。...另外,还有一些已经制作完成的动态图,可直接使用,非常方便! GIF动图在线网站:http://soogif.com/ ? 这个SOOGIF动态图网站真的厉害了,值得你收藏一下 。...也非常简单,举个多图合成GIF的例子:选择电脑上需要合成的静态图片,看下图操作就可以了,完全免费! ?...转换需要一些时间,耐心等待,上传完毕,就是如下图所示,点击生成GIF动图,然后下载到电脑本地保存,即可 。 ?...好了,到这边这神奇的工具已经分享给大家了,如果觉得这个工具好用的,可以帮小编转发一下让身边更多的人能看到这么好用的GIF动图在线神器,小编在这里表示感谢!

    1.3K30

    Android终端上视频转GIF的实现及GIF质量讨论

    视频转GIF的实现 使用GIFEncoder 实现思路是解析视频文件,获得视频的图象序列,再将视频的图象序列通过GIF标准的编码方式生成最终的GIF文件。...其中解析视频文件并获得图象序列使用MediaMetaDataRetriever的API实现,GIF编码工作使用GIFEncoder实现。下面简要说明一下具体实现。...GIFEncoder中进行编码 } } 获取了视频图象序列之后,只需要将图象序列编码到GIF当中即可。...Riemersma的GIF ? 使用FFMPEG Android中也可以通过使用FFMPEG来实现视频转GIF的功能。...结论 Android视频转GIF可以通过Android API和FFMPEG实现,这两种方法相比,FFMPEG的效率较高。在生成GIF的过程中,最关键的步骤就是生成调色板以及像素到调色板的映射关系。

    4.1K110

    gif转字符gif(源码)

    首页样式没调好明天再更新:分享两个脚本gif转字符gif和gif倒放(忘了从哪抄的了),以后可以找时间加到django项目里面通过页面上传gif返回字符gif或者倒放。...import imageio import cv2 yuanpic='F:\workspace\pythonWork\MyPython\picture\可达鸭.gif' dealPic='F:\workspace...\pythonWork\MyPython\picture\字符可达鸭.gif' string ="$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?...lI;:,\"^`'. " #灰度与字符的映射 pics = imageio. mimread(yuanpic) #读取动态图,把动态图转化为一帧一帧的图片 A=[] #把上面的每帧图片转化成为字符画...', duration=0.1) # 把A列表里的字符画组合起来,变成动态图 print('转化完成,请到你保存的路径下查看') quit(0)

    2.2K10

    GIF动图只能用做表情包?黑客拿来入侵微软视频会议软件

    说到GIF动图,大家可能第一反应是手机微信里那各式各样的表情包了,用表情包斗图是现在人们的一种沟通方式。然而,GIF动图到了黑客手里,就不仅是一种“沟通方式”了。 ?...昨日,微软宣布修复了旗下Teams工作视频聊天工具和协作平台的一个漏洞,该漏洞允许攻击者向用户团队发送一个GIF动图,看似“楚楚可怜”,实则暗藏恶意链接。 ?...Microsoft Teams是类似Zoom的一款视频会议软件,在COVID19期间也是见证了用户视频使用需求的崛起,世界范围的企业、学生、政府雇员都必须使用视频会议软件来进行工作和社交。...视频会议软件攻击呈上升趋势 在COVID19这个特殊时期,基于环境的变化,全球用户对视频会议软件需求激增,不管上文所述的Teams GIF入侵也好,还是前段时间引发热议的“Zoom轰炸”也好,视频会议软件也开始是黑客发动攻击青睐的对象...参考链接: GIF图像如何使攻击者入侵Microsoft Teams帐户 小心GIF:Microsoft Teams中的帐户接管漏洞

    2.1K10
    领券