妈妈再也不愁我到处找工具了:两款好用的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

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。