[聚合文章] Riot–小巧强悍的图片优化工具[Win]

.Net 2017-11-27 10 阅读

缘起

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

没错,它确实是这个领域的王者,但说实在话,里面的大部分功能,我都用不到。

接触电脑以来,我对「图片处理」工具的需求大致分两类:

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

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

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

不好意思放错图片了,是下面这张:

又放错图了,sorry,是下面这张:

诶,今天总是手滑,不是制作《英雄联盟》游戏的那家公司哈:P

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

援引下官方的介绍:

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

下面为大家一一介绍:

体积小巧

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

界面易用

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

实时预览

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

功能齐全

Riot具备以下功能:

  • 压缩图片体积
    • 压缩质量百分比
    • 压缩到指定体积
  • 转换图片格式
    • jpeg
    • png
    • gif
      • 试了之后没有反应..
  • 调整图片尺寸
  • 批量处理图片

插件齐全

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—-一个来自罗马尼亚大叔的作品的粉丝。

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

注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。