本文包含一些实用性的工具的推荐使用,和利用python去写一些实用性工具,我会把类似于像视频转换,pdf压缩啊,统统的在这里做一个收集,感兴趣的可以收藏和关注我,

背景:

大概我写《android开发专栏》系列文章的时候,会遇到需要展示一个demo给大家观赏的需求,从17年到现在,我用过太多太多工具,但是都是变化的;

最近在我完成上篇《动手写一个CollapsingToolbarLayout能伸缩折叠的material页面》文章的时候,关于GIF压缩,其实我之前有一个特别好用的网站,但是开始收费了

我大致需求:

比如我在Android手机上录屏(or是QuickTime Play录制影相)了以后,是一个视频文件;大家都知道视频文件很大,手机,电脑分变率越高,颜色越深所占的字节就越多;那么就需要转换为格式相对小的gif,便于别人阅读,

有时候有的网站对上传gif也有限制,比如我们的知乎(Gif图片)不能超过10M,那么就需要把gif压缩,不然就找知乎让他们打开上传大小限制,当然不仅仅是Gif压缩,还有很多各种的需求,比如把视频压缩后转Gif,Gif转视频,PDF压缩等等

解决办法

要想解决这样的需求,方法不要太多,可以去各大网站找相应的工具,也可以自己动手写一些工具,比如我在《人工智能python》专栏中自己用python写的爬取花瓣网的图片的工具,还有把Android中Webp格式的图片统统用python转换为png,jpg图片,或者是其它视频处理个人python手写手动转换工具

当然这篇文章的主要目的不是教大家怎么写代码,不在这个专业确实很难,这篇文章的主要目的是帮助大家解决问题

总的来说的话,解决方法就2点1. 利用各大网站搜索转换工具

2.自己动手用Python写工具

对于这两点我会统统在这里收集起来;至于第2点手写代码的工具看我不忙的时候,把代码去掉,直接做成工具提供给大家,大家多多关注呀,(虽然也是很忙本内容作者:sunst,转载或引用请标明出处,违者追究法律责任!!!

一:实用性工具网站收集

这是17年在泓洋博客看到的,收录下来一直沿用到了今天都还在用,

优点及功能特点,能够满足各种各样的转换,它的功能是最多的,以下例举部分视频转动图gif

动图gif转视频mp4

裁剪视频

视频转JPEG

Web格式图片的转换

GIF旋转/方向/调帧/添加文字

缺点也要说一下: 国外的网站,你懂的,比较慢,有的时候可能还需要tizi,而且有很多小广告,但是别人免费ezgif官方网站截图

这是之前(我常用的),它是一个Gif压缩,裁剪,转换的工具

虽然它的压缩功能收费了,但依然强大。天下没有免费的都东西,(对一些机构组织可以考虑使用)

GIF压缩/裁剪/编辑/转换,它真的很强大,傻瓜式操作,方便快捷。

一个GIF快准狠压缩网站 ;界面简洁,功能强大,只对GIF进行压缩处理

界面很low,但也能满足大部分需求

二:Python动手写一个实用性工具

1.Webp转成Gif

做开发的都知道,webp是Google前几年的一种图片压缩格式,由于他的便利性被广泛用于网页上,现在为了性能大小在android手机开发中也大量使用这样格式的图片,但webp的动图查看有部分手机和电脑还不支持,比如我这台mbp,导致下载下来的动图动不起来,下面是webp动图转gif的方法。

使用python中的PIL库(安装用pip install pillow)

from PIL import Image

im = Image.open('this.webp')

im.save('that.gif', 'gif', save_all=True)

这里可能遇到的问题:需要是python2/python3和pillow6.1.0成功了,pillow5已经不能这样做了

我在安装的时候还遇到了:

Permission denied: '/Library/Python/2.7/site-packages/xxx

这里是需要进行两个操作,需要sudo admin权限来操作,而且需要升级你的pip版本,

sudo pip install --upgrade pip

升级后下载成功截图

至于pippython是什么的可以看我在《人工智能》专栏中的这篇文章《Python Tensorflow安装,使用教程》

2.批量获取网络图片的工具类,

该内容是为小团子当初在公司写的代码,已经全部完成,感兴趣的看我这篇文章详细介绍,看完了你一定就会了

请尊重劳动成果,注意文中版权声明,本专栏不定时更新,人工智能专栏,本内容作者sunst,有问题请沟通qyddai@gmail.com作者:sunst 创建日期:2020-05-10 14:13

python gif压缩_实用性视频转gif,压缩等常用文件工具处理及转换(含自写python工具)...相关推荐

  1. python画春节_过年,大家都在集五福,程序员整理了2018年python学习路线及方法...

    Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.像Perl语言一样, Pytho ...

  2. 有没有python的班_【万字长文】别再报班了,一篇文章带你入门Python

    最近有许多小伙伴后台联系我,说目前想要学习Python,但是没有一份很好的资料入门.一方面的确现在市面上Python的资料过多,导致新手会不知如何选择,另一个问题很多资料内容也很杂,从1+1到深度学习 ...

  3. python音频 降噪_从视频中提取音频数据,然后应用傅里叶对音频降噪(python)...

    视频准备 QQ有热键 然后随便打开一个视频网站进行录屏 我选择B站 从视频中提取音频 需要安装包moviepy pip install moviepy 提取代码 from moviepy.editor ...

  4. python一元线性回归算法_6一元线性回归_清华编程高手尹成带你基于算法实践python量化交易_其他视频-51CTO学院...

    清华编程高手尹成带你基于算法实践python量化交易 量化交易是指以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种"大概率"事件以制定策 ...

  5. python 图片识别 机械手_6图片识别物品_清华编程高手尹成带你用python大战机器学习_机器学习视频-51CTO学院...

    清华编程高手尹成带你用python大战机器学习 机器学习是一门多领域交叉学科,涉及概率论.统计学.逼近论.凸分析.算法复杂度理论等多门学科.专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或 ...

  6. 怎么使用7zip进行分批压缩_装机必备软件之压缩软件篇——7zip

    压缩软件是装机必备软件之一. 这种软件的作用是对电脑中的数目众多的文件进行打包或减小大体积文件占电脑硬盘的空间. 如今网络上存在着各大公司的压缩软件,这些压缩软件能满足普通用户的正常压缩需求. 但在安 ...

  7. 马哥python课堂笔记_马哥-python-课堂笔记12-python核心数据类型及类型显示转换

    标签: python的核心数据类型(内置) 数字:int,long,float,complex(复数),bool(布尔型) 字符:str,unicode 列表:list 字典:dict 元组:tupl ...

  8. xml 压缩_研究最新的XML压缩技术

    xml 压缩 XML是由于HTML和万维网的广泛普及而出现的最有用和最重要的技术之一. XML解决了许多问题,因为它提供了不同体系结构之间的中立数据表示,以最小的努力弥合了软件系统之间的鸿沟,并存储了 ...

  9. python readfile 管道_使用win32的正确方法是什么文件.ReadFile从管道中获取输出?

    我正在使用pywin32扩展来访问Python下的win32api.我是用Python编写Windows编程的新手--我是一个POSIX的人--所以我可能是在用一种头脑简单的方式做事.在 我试图正确地 ...

最新文章

  1. ADAS摄像头20个技术挑战
  2. linux进程的地址空间
  3. 【django】HttpResponse对象
  4. 使用JDBC操作数据库时,如何提升读取数据的性能?如何提升更新数据的性能?...
  5. 【详细讲解】1065 A+B and C (64bit) (20 分)
  6. java 数字图片识别_java – 识别图像中的数字
  7. h5输出文字write_免费下载:Write是用于手写的文字处理器
  8. php判断秒为两位数,判“新”函数:得到今天与明天的秒数
  9. TCP 粘包和拆包及解决方案
  10. ubuntu 部署 redis 主从节点配置
  11. 输入身高、体重、性别,判断是否是标准体重,男性标准=(身高-100)+-3,女性标准=(身高-110)+-3...
  12. sql 时间字符串转换
  13. ctags linux,ctags --- 每天一个 Linux 命令
  14. android前台服务也被杀,android如何让后台服务service不被杀死(设置前台服务)
  15. 产品经理如何实现自我提升
  16. 基于单片机的汽车灯光设计
  17. 夜神模拟器开机全屏并自启动自己的app
  18. 推荐几款好用的UI框架 和 后台管理系统(开源免费)
  19. 外网访问8080以及80端口失败问题解决
  20. react - 利用a标签,完成下载及跳转

热门文章

  1. [GDAL]写入shp
  2. 递归神经网络部分组件(七)
  3. Maven最佳实践 划分模块 配置多模块项目 pom modules
  4. javaweb学习总结(二十一)——JavaWeb的两种开发模式
  5. 原创jquery插件treeTable(转)
  6. webapi 获取请求参数
  7. Linq使用Group By 1
  8. mootools 简介
  9. ORA-01502: 索引'P_ABCD.PK_WEB_BASE'或这类索引的分区处于不可用状态
  10. Linux之grep及正则表达式