妈妈再也不愁我到处找工具了:两款好用的PNG图片压缩工具
加藤惠最近在弄一个手机的图标包,毕竟是图标嘛,就在如何压缩png文件犯了愁,还好网上大能处处有,今天就向大家介绍两个几乎能够无损压缩png图片的工具和网站
我也不知道为什么要拿这张图片做示范
PNGGauntlet实际上是一个图形前端,压缩图像的过程中使用的是PNGOUT, OptiPNG, 和DeflOpt这三款软件
把图片拖动到窗口就可以添加(可以多选),支持添加png、bmp、gif、jpg等格式的图片,可以拖动整个文件夹添加,会把这个文件夹和所有子文件夹下的图片全部添加。
官网提供的是英文版,不过一点也不影响我们使用,因为操作实在是在简单了,拖进去-点一下,完事
当然我找了一个中文版的,还是相当不错的
之前我在网上看到这样一句话
由于PNGOUT被称很多人称为最强的png压缩工具,PNGOUT过于强大,使它压缩过的图像继续压缩的余地已经很小
之前我是这样深信不疑的,直到我遇到了下面这个网页工具
界面是一如既往的简洁明了,操作也是一如既往的简洁明了
能够处理PNG和JPEG的文件,也是能够批量处理,不过还是有限制的,就是每回最多20个,并且单个文件最大5MB
来看看效果吧
2MB->925.5KB,变化还是相当巨大的
那么画质呢?我们下载到本地再看看
emmmm,好像优化确实不错
如果非要我在两个之前做出选择的话,我还是会选择后者,为什么呢,前者的软件在处理过程中,会过多的消耗CPU处理能力,而后者完全是在服务器上完成,我们只管上传下载就可以了
所以说,如果是离网注重隐私的,建议用前一个软件
其他的用第二个网页版就好啦
第一个软件我也为大家准备好了,是中文版本的,大家只要关注我并私信回复“压缩”就可以啦
哦,对了,既然都看到这里了,那不如~~~
点个收藏关注吧,他们会亮的啊
Python压缩JS文件,重点是 slimit
本文分享自华为云社区《》,作者: 梦想橡皮擦 。
本篇博客将学习压缩 JS 代码,首先要学习的模块是 jsmin。
Python 中的 jsmin 库来压缩 JavaScript 文件。这个库可以通过删除不必要的空格和注释来最小化 JavaScript 代码。
在控制台使用如下命令即可安装,注意如果网络不好,请切换国内源。
在压缩前,请提前准备一个未被压缩的 JS 文件,便于对口前后效果。
下图可直观查阅压缩前与压缩后的效果。
压缩 JS 文件核心用到的函数是 jsmin.jsmin(input_file.read()),其 jsmin() 详细说明如下。
这个函数接受一个字符串参数,表示要压缩的 JavaScript 代码。它会移除不必要的空格、注释和换行符,并返回压缩后的 JavaScript 代码。注意该方法不支持 ECMAScript 6 新特性。
rjsmin 是 Python 编写的 JavaScript 代码压缩工具,该库的使用与 jsmin 基本一致,压缩速度会快一些,所有的逻辑都使用正则表达式实现。
使用下述命令进行安装,该库包含 rjsmin 库。
slimit 是一个 Python 库,它可以用来压缩 JavaScript 代码。slimit 是一个纯 Python 实现,它没有依赖其它库,可以在任何环境下使用。
slimit 使用了 LALR(1) 语法分析器来解析 JavaScript 代码,并使用自己的算法来压缩代码。它支持压缩 ECMAScript 5 代码,包括使用了 ECMAScript 5 的严格模式。
slimit 的用法非常简单,提供了一个名为 slimit() 的函数,可以将 JavaScript 代码作为字符串传入,并返回压缩后的 JavaScript 代码。
首次运行忽略代码警告即可。
遍历、修改 JavaScript AST
关注 点击下方,第一时间了解华为云新鲜技术~
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。