スマートフォンでは写真が簡単に撮れるとあって、スマートフォン向けのサービス(アプリ含む)では写真コンテンツがよく使われます。しかし高解像度化に伴って写真サイズがふくれあがっており、1枚数MBも当たり前になっています。これではストレージやネットワーク帯域に大きな問題が出ます。 そこで使ってみたいのがsmlrです。JPEG画像を最適化し、大幅な縮小を実現してくれるソフトウェアです。

smlrの使い方

元々の画像です。サイズは221KBです。

実行した後。164KBまで削減しています。若干赤が目立つようになっていますが、ぱっと見では殆ど変わりません。

縮小もできます。こちらは通常のソフトウェアで縮小したもので12KB。

smlrを使うと9KBになります。

smlrを使えば殆どロスなく通常のJPEG品質をなるべく維持したままサイズを減らすことができます。写真コンテンツを多く扱うサイト、アプリなどでは導入してみても良いかもしれません。

smlrはGo製、MIT Licenseのオープンソース・ソフトウェアです。

jasonmoo/smlr: Re-encode jpeg images with no perceivable quality loss.