文档章节

拯救小容量,6 款开源图片无损优化工具推荐

编辑部的故事
 编辑部的故事
发布于 02/20 08:10
字数 643
阅读 2398
收藏 146

科技在进步,相机、手机拍出来的照片越来越清晰也越来越大时,容量小一点的手机、磁盘开始有些吃紧了。目前其实有很多工具可进行低损,甚至是无损优化、压缩图片,能帮你保存更多的照片。

1、OptiPNG

OptiPNG 是一个专门的 PNG 图像优化工具,可将图像文件重新压缩为更小尺寸,且不会丢失任何信息。

OptiPNG 还可将其它格式(BMP、GIF、PNM 和 TIFF )转换为优化的 PNG 格式,并执行 PNG 完整性检查和校正。 

2、Jpegoptim

Jpegoptim 是一个专门用来优化 JPEG 文件的工具,提供无损的优化(基于哈夫曼表),同时也可设置质量因子实现的有损优化。

3、Leanify

Leanify 是一个轻量级的文件无损压缩器/优化器。它会删除不必要的数据(调试信息、注释、元数据等),并重新压缩文件以减小文件大小。

Leanify 支持 jpeg、svg、png 等图片格式,完全无损,不会降低图像质量。此外,还支持递归缩减,以及其他非图片格式,包括压缩格式、文档格式等。无外部依赖,跨平台,支持 Windows、Linux 和 Mac 。能够通过其数据而不是名称来识别文件格式。

4、Pngcrush

Pngcrush 是一个非常实用的图像优化命令行工具,可用来批量压缩 PNG 格式图片大小。它主要是通过尝试各种压缩级别和 PNG 过滤方法来减小 PNG IDAT 数据流的大小,也可以用来删除不需要的辅助数据。

5、Trimage

Trimage 是一个用于无损优化 PNG 和 JPG 文件的跨平台工具,所有的图像文件都是在可用的最高压缩级别上进行无损压缩的,并删除 EXIF 和其他元数据。

Trimage 使用起来方便,可根据个人习惯按需使用,像是常规的文件添加框,直接拖放和各种命令行选项。

6、ImageOptim

Imageoptim 是比较知名的图片压缩工具,通过应用高级压缩技术来减少图像文件的大小,从而占用更少的磁盘空间并加快图片下载速度。和其他工具一样,Imageoptim 删除不可见的垃圾,像是来自数码相机的私人 EXIF 元数据,嵌入的缩略图,注释和不必要的颜色配置文件。

© 著作权归作者所有

共有 人打赏支持
编辑部的故事

编辑部的故事

粉丝 1142
博文 248
码字总数 430631
作品 0
深圳
运营/编辑
加载中

评论(4)

l
lblin
无损是不可能的,肯定是有损,标题党啊啊啊啊啊
meowtec
meowtec
可以看看我开发的 https://github.com/meowtec/Imagine

- 调整参数实时预览
- 支持 PNG/JPG,并可转成 webp
- 跨平台:macOS/Windows/Linux
haitaosoft
haitaosoft
无损很难压缩多少。。。。还是以损失5%换取压缩90%吧
小99
小99
非常不错
匠以利器为助---移动设计师应该知道的8款利器

导读: 不说废话,下面的8款软件首先都是目前非常优秀的移动开发工具,我认为不管是移动开发、交互设计、UI都应该知道,其实是应该会用,善用。 1。Sketch矢量绘图软件 $79.99 是一款专业矢量...

半饱即好
2014/06/05
0
0
12 款图片快速优化和压缩工具

PS 很强大,但做为一个程序员,PS 太复杂了,太庞大了,我们经常需要的就是图片进行简单的处理即可。下面是 12 个小型的图片工具,可以让你快速的有针对性的进行图片处理。 1 Riot Riot 是最...

红薯
2011/09/05
11.4K
3
8 个优秀的 Linux 图形图像及色彩工具

对艺术家、摄影师、动画师和设计师而言,Linux是一个有潜力的平台。廉价的硬件,优秀的免费软件,任何有才华的人都能在上面创作专业水平的计算机图形。开源社区提供了丰富的开源图形工具,但...

oschina
2012/06/17
7.5K
4
推荐 | 图片太小?想当桌面壁纸?这款软件帮你实现

“不知道大家有木有跟我有一样的痛苦,每次找有一张比较好看的图片的时候,想把它作为电脑,手机的壁纸或在其他场合用到的配图的时候,发现图片的大小尺寸太小,放大了,结果容易失真,看不清...

Soldier_Lee
06/05
0
0
文章创作必备的超实用图片处理神器们

前言 作为一个博主或者媒体工作者、公众号编辑、网站站长、平台作者等内容创作者,写文章时经常要和图片素材打交道。 为了使文章具有更好的阅读体验和可读性,让读者不仅看得懂还要看得爽,经...

己立
2017/12/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
4
0
现场看路演了!

HiBlock
昨天
8
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
7
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
昨天
8
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部