缘起

提到「图片处理」,想必很多人第一反应一定是:Photoshop。

没错,它确实是这个领域的王者,但说实在话,里面的大部分功能,我都用不到。接触电脑以来,我对「图片处理」工具的需求大致分两类:

  • 图片内容处理包括调整图片色彩、加水印 、抠图等等处理
  • 图片文件处理包括图片压缩、转换格式、调整尺寸等

图片内容处理,在 PC 上可以用 Ps、美图秀秀、光影魔术手等软件来满足;图片文件处理 ,其实也可以用 Ps、美图秀秀来处理,但我个人认为太麻烦了,操作起来非常不直观。

而我对于「图片文件处理」需求的解决方案这么多年一直都没变过,它就是「RIOT」:

RIOT(Radical Image Optimization Tool)全名是「激进的图片优化工具」,这么多年用下来,其效果确实是非常「激进」。

援引下官方的介绍:

RIOT有一个非常方便的界面,以供你实时比较「原图」和「优化后的图」,同时也可以实时看到优化后的图片体积。Riot使用起来非常轻量、快速以及简单,然而对于深度用户而言,又不失强大

下面为大家一一介绍:

体积小巧

整个安装包才 1.3mb,非常小巧了,几乎不占磁盘空间。

界面易用

大家可以看到主界面,非常容易使用,上方是功能菜单,中间左侧是原图,右边是优化后的图,下方选择转换格式、压缩质量等选项,一目了然;

实时预览

更为方便的是,你在调整各项选项参数的同时,右边优化后的图片会实时显示所选参数优化效果,而且还会实时显示优化后的体积,我录了个 GIF 给大家感受下(操作包括调整图片尺寸以及压缩比例):

PS:少数派图床默认会压缩 GIF,看起来好像两边都糊了,各位可以点击链接查看:

https://cl.ly/3c293P311z1j

功能齐全

Riot 具备以下功能:

  • 压缩图片体积压缩质量百分比压缩到指定体积;
  • 转换图片格式;
  • 调整图片尺寸;
  • 批量处理图片;

插件齐全

RIOT 除了自身可独立使用外,你还可以搭配 IrfanView、XnView、GIMP 来使用(虽然这三个我都没用过……):

算法强悍

在遇到 Riot 之前,我一直是用美图秀秀 PC 版来压缩图片 T_T.....那效果真是惨不忍睹,压缩比稍微小一点,就不能看了。

Riot 的算法非常厉害,虽然不知道怎么算的,但它既能保持一定清晰度,又能保证体积在一定范围内。如果各位对算法有兴趣,可以去官网查看作者撰写的图像优化技巧

个人使用感受

在大学时,我运营着一个微信运营公众号,恰好有一部分功能是宣传学校社团的活动;于是那时候面对上百张不同活动海报,我得用美图秀秀一打开一压缩,基本不能看了;

好不容易找到个合适的压缩比吧,还得一张张压过去,实在是欲哭无泪……好在有 Riot,设置好参数,丢进去吭哧吭哧一下就好了,方便又好用。:P

开发故事及结语

写完这篇文章后,我对 Riot 的作者感到了一丝好奇 ,于是便去官网翻了翻,翻到了「About」,里面介绍了作者本人:

本人介绍没啥,但是上面有一段开发历史,让我感触颇深,下面是我本人翻译(加了些自己的理解):

我是一个web开发者,我开发了这个工具,是因为我知道这种工具的重要性。创造一个标准化工具是如此之难,即使做出来了,人们依然很难找到并使用它,我也没法进行宣传,因为我没有这样的宣传团队。所以我的第一个想法是将Riot与世界上最流行的图片查看工具--IrfanView进行结合,它是个免费的工具 ,而且它也可以接入不同的插件。我是IrfanView的多年用户,这是我最喜欢的程序。我想如果可以加一些缺失多年的特性到IfranView这个伟大的软件中,那就太棒了。所以我与Irfan讨论了很多细节,我想用C#来实现,但他不想将.Net框架作为软件依赖即使Vista及以后版本的windows都默认内置了.Net。早在2003年,我用C++开始了一个类似的项目,但其一直停留在Alpha阶段。所以我用我的旧代码以及发现了一个很好的库---FreeImage,我给这个库贡献了一些代码。然后,最终成果诞生了--RIOT。

(后面是很多与 Irfan 一直纠缠的开发细节包括 DLL 等大家看不懂的东西所以我就不继续翻译了……)

其实为什么我会进入互联网这一行,又成为了产品经理,回顾思绪,很大原因是学生生涯中,我很多次都被这些「用心」的软件所打动,如同 LUcian SABO 被 IrfanView 打动。

互联网的魅力是如此之大,大到哪怕我从来没离开过祖国,但也成为了 RIOT——一个来自罗马尼亚大叔的作品的粉丝。

将来有机会,我也希望自己的作品能漂洋过海,遇到各位同道中人。:)

> 点击下载 Riot