このサイトでは、Mozillaプロジェクトが提供する、画像圧縮技術「mozjpeg」のGUIソフトウェアを提供しています。
現時点のmozjpegは発展段階で、正式なバイナリファイルは提供されておりませんが、あるWebサイトでWindows用のEXEファイルが提供されていました。それを使ってみると面白く、また、この技術に興味をもった僕は、これを一括で処理できるGUIを作れないか?と思って、.NETはほぼ初心者ではありますが、 本ソフトを作ってみました。
このmozjpeGUIは、非公式ですので、くれぐれもご承知おき下さい。
mozjpegに興味のある方、是非、ご活用下さい!

This web site provides a GUI application software of 'mozjpeg', which is provided by Mozilla project.
As mozjpeg is still developped by them, there is no official binary file now. Fortunately, one web site provides a binary file of it for Windows. I downloaded and used it. After using it, I was so interested in it. Then I wondered if I could use the programme with GUI for a batch prosess. Recklessly, I coded it although I was almost a beginner of .NET.
This mozjpeGUI is NOT an official software. So please understand about it and use it.
If you are also interedted in mozjpeg, please use this 'mozjpeGUI' and check how it works!


  mozjpeGUI 《日本語説明》


【動作確認環境】
  • Windows8.1(32ビット、64ビット)、Windows7(64ビット)  /  .NET Framework 4.5
【主な機能】
  • 本来であれば、コマンドライン上で使用するmozjpegを、GUIを用いてバッチ処理をするプログラムです。
    本ソフトウェアでは、2つの機能を追加しました。
  • 圧縮対象となるファイルは、「JPEG」ファイルです。出力も「JPEG」ファイルです。
  • mozjpegの機能を使って、「グレイスケールに変換」「プログレッシブJPEGに変換」が出来ます。
  • オリジナルの機能で、「Exif情報削除」「ICCカラープロファイル削除」が出来ます。
    特筆すべき点としては、他のExif情報を削除するソフトウェアだと、Exif情報を削除すると、全て削除されていまします。
    しかし、このプログラムでは、写真を扱う人、DTPをする人のことを考え、「Exif情報削除」を選んでも、「縦横のDPI」設定は残すようにしました(但し、予めその情報がある場合のみ)。
    また、色空間も大事なので、ICCカラープロファイルも残します。
    但し、「ICCカラープロファイル削除」が選ばれた場合は、ICCカラープロファイルは削除されます。
  • ファイル名一覧画面で、ファイル名にマウスオーバーすると、そのファイルの画像と、Exif情報やICCカラープロファイルの有無を画面中央に表示します。
  • オリジナルの画像は参照するだけで、圧縮後のファイルは別名保存されます。
    変換後のファイルの保存先は、「オリジナルの画像と同じフォルダ」か、「特定のフォルダ1箇所」です。
【検証】
  • mozjpegを使って、ファイルサイズがどのくらい圧縮されたか、オリジナルの画像と等倍比較してみました。

    オリジナル画像 : デジタル一眼レフカメラ / 5,616 X 3,744ピクセル / 12.9MB / 撮影場所-姫路城

    mozjpegを使った後の画像。等倍比較。
    各画像の下の数字は、オリジナルと同じピクセル数でのファイルサイズです。

    12.9MB
    13.2MB
    5.39MB
    3.79MB
    3.04MB


    オリジナル画像 : コンパクトデジタルカメラ / 4,320 X 3,240ピクセル / 5.5MB / 撮影場所-姫路城

    mozjpegを使った後の画像。等倍比較。
    各画像の下の数字は、オリジナルと同じピクセル数でのファイルサイズです。

    5.5MB
    5.32MB
    1.85MB
    1.04MB
    0.76MB

    さて、いかがでしょう?
    等倍でこのような劣化ですので、普通に見た場合は、そんなに違いは感じられないと思います。
    圧縮率80くらいにすれば、1/3前後に圧縮されるのですから、かなり実用的だと思います。
    画像圧縮技術は、インターネット関連に有効なだけではなく、写真を友達にプレゼントする時にも使えるでしょう。画質をほとんど劣化させることなく、しかし、ファイルサイズを減少させてプレゼントできるのですから、かなり有効だと思います。

    BlogやSNSに投稿する時に画像を縮小します。400X267ピクセルに縮小した場合の状態も、参考までに記述しておきます。
    オリジナル
    圧縮率100
    圧縮率90
    圧縮率80
    圧縮率70
    140KB
    117KB
    57KB
    41.3MB
    33.8MB
    圧縮率90でも、半分以下のサイズになっています。

    変換するという手間はかかりますが、画質劣化を最小限に抑え、でも、ファイルサイズを減少させたい場合は、このmozjpegはとてもいい画像圧縮ツールではないかと思います。
  • 参考までに。
    画像圧縮に関しては、次のソフトが有名なようです。比較してみると面白いでしょう。
    日本:BTJ32(既に開発は終了しているようです。)
    海外:Caesium
【問題点】
  • いかんせん、.NET初心者が作ったものです。まだバグが残っていたり、動作が不安定だったりするかもしれません。予めご了承下さい。
  • 何か問題点、お気付きのことがありましたら、こちら からお知らせ頂ければ幸いです。
【使い方】
  • 難しい機能は全くないので、直感で使えると思います。
  • mozjpegしたいJPEGファイルを選択し、圧縮率、変更後のファイル名につける文字列を指定し、保存場所を選択するだけです。
    オプションとして、「グレイスケールに変換」「プログレッシブJPEGに変換」「Exif情報削除」「ICCカラープロファイル削除」があります。ご希望のものを選んで圧縮して下さい。
  • 画面に一覧表示されたファイル名の上をマウスオーバーすると、その画像とその画像に埋め込まれているExif情報/ICCカラープロファイルの有無が表示されます。
  • 注意点。画像の保存先ですが、「同じフォルダに保存」の場合は、選択された各ファイルそれぞれの場所に保存されます。
    例:「\AAA\1.jpg」「\BBB\2.jpg」を選択し、「同じフォルダに保存」を選んだ場合は、「1.jpg」の変換後のファイルは、「AAA」フォルダに、「2.jpg」の変換後のファイルは、「BBB」フォルダに保存されます。
    「次の場所に保存」を選んだ場合は、元のファイルがどこにあっても、変換後のファイルは、お選びになったフォルダに全て格納されます。
  • 「ファイル名に任意の文字列の追加」は、ファイル名の先頭か後ろに、「3桁の数字」か任意の文字列を付けられます。
    もし、「任意の文字列」を選んで何も入れなかった場合は「tmp」という文字列を追加します。
  • 何らかの理由で、変換元のファイルがない、変換後のファイル名と同じファイル名がある場合は、変換されず、処理をスキップします。万が一のことを考えての処置です。
【インストール/アンインストール】
  • ダウンロードしたファイルを、お好きな場所に解凍し、お使い下さい。
  • アンインストールしたい場合は、ダウンロードしたファイルをそのまま削除して下さい。
    レジストリは一切使用していません。
【ダウンロード】
  • mozjpeGUI ver. 1.0 (2014年8月27日(水)更新)
  • 本ソフトはフリーウェアです。ご自由にお使い下さい。但し、著作権は放棄しておりません。
    無断でのメディア関連の掲載、再配布、改変等はご遠慮ください。
    また、本ソフトウェアを使ってなにか問題・損害が発生しても、私の方では責任を負えませんので、予めご了承下さい。
    何か問題点、お気付きのことがありましたら、こちら からお知らせ頂ければ幸いです。
(*)注意事項:本プログラムはまだ世の中に流通していないため、皆様のウイルス対策ソフトが反応するかもしれません。本プログラムはウイルスではありませんので、設定を変更してお使い下さい。

  mozjpeGUI 《English》


【Operation Test】
  • Windows8.1(32bit, 64bit), Windows7(64bit)  /  .NET Framework 4.5
【Main functions】
  • I provided GUI programme for mozjpeg you can execute only on command prompt originally.
    Then I added two original functions for this software.
  • The target file is 'JPEG' file for input and output.
  • You can convert it to 'Grayscale' or/and 'Progressive JPEG' with the functions of mozjpeg.
  • Two original functions are 'Remove Exif data' and 'Remove ICC Colour Profile'.
    For a notable point, all exif data is removed if you use other software like removing Exif data software.
    However, this software is considered for a photographer or DTP people. This software keep 'XResolution', 'YResolution' and 'ResolutionUnit' (if there are in Exif data) from Exif data.
    Then you can keep 'ICC Colour Profile' too because the colour space is also important for them.
    But of course, ICC Colour Profile is removed if you select 'Remove ICC Colour Profile' function.
  • When you mouseover on a file name in the file names table, you can view the thumbnail photo and existence of Exif data and ICC Colour Profile in the middle of the windows.
  • This software just refer an original file. A compressed file is saved by an another file name.
    The target of saved file is 'in the same folder of an original file' or 'in one specific folder'.
【Inspection】
  • I compared the compressed files with an original one how much file size was compressed with mozjpeg.

    Original photo : Single-lens reflex camera / 5,616 X 3,744 pixels / 12.9MB / Location-Himeji castle, which is enrolled in the UNESCO

    The compressed files by mozjpeg. Actual size.
    The MBs are a file size with a same pixel size of an original one under the photos.

    12.9MB
    13.2MB
    5.39MB
    3.79MB
    3.04MB


    Original photo : Compact digital camera / 4,320 X 3,240 pixels / 5.5MB / Location-Himeji castle, which is enrolled in the UNESCO

    The compressed files by mozjpeg. Actual size.
    The MBs are a file size with a same pixel size of an original one under the photos.

    5.5MB
    5.32MB
    1.85MB
    1.04MB
    0.76MB

    So what do you think about the quality when you compared them?
    I think mozjpeg provides a good quality result. I don't think that there are much difference between the original photo and the compressed ones when you view the photos with a normal view.
    When you compress with '80', the file size is less than about 1/3. I think mozjpeg is practical.
    This compress technology by mozilla is effective not only for the service of internet but for your friends, family or so when you present the photos you took. mozjpeg provides almost lossless quality, but it reduces the file size. It is very usuful software, isn't it?

    When you upload the photos onto Blog, SNS or so, you reduce a pixel size. I describe it for your information when the resolution of 400 X 267 pixels.
    Original
    mozjpeg 100
    mozjpeg 90
    mozjpeg 80
    mozjpeg 70
    140KB
    117KB
    57KB
    41.3MB
    33.8MB
    Even if it is '90', it is less than half size.

    Although you need a time to convert it, I think that mozjpeg is a very good jpeg compression tool when you want a small file size with almost lossless quality.
  • For your information.
    These two softwares are famous about a jpeg compression. You may be interested in them.
    Japan: BTJ32 (Not developped any more)
    Another country: Caesium
【Point at issue】
  • I am a beginner of .NET. So you may find some bugs or mozjpeGUI is unstable. Please understand it and use it.
  • If you have something to say to me, please contact from here. 
【How to use】
  • As there are not so many difficult functions or operations, you will use it by intuition.
  • You just choose the files you want to compress with mozjpeg, check Compression quality, the letters for a file name after compressing and select a saving folder.
    There are four options 'Convert to Grayscale', 'Conver to Progressive JPEG', 'Remove Exif data' and 'Remove ICC Colour Profile'. Please compress a file with the functions you want.
  • When you mouseover on a file name in a table, you can view the thumbnail of it and existence of Exif data and ICC Colour Profile.
  • Note about a folder of a saved file.
    When you choose 'Save on the same folder', each saved file goes to each folder where each original file is.
    Example: When you select '\AAA\1.jpg' '\BBB\2.jpg' and choose 'Save on the same folder', the saved file of '1.jpg' goes to 'AAA' folder as same as '1.jpg' and the saved file of '2.jpg' goes to 'BBB' folder as same as '2.jpg'.
    When you choose 'Save on the folder', all saved file goes to a folder you choose wherever the original files are.
  • About 'Add letters for the files' name'. The letters 'Numeric' or 'Your letters' are on a head or tail of a saved file.
    Unless you enter any letters when you choose 'Your letters', 'tmp' letters are added automatically.
  • If there is no original file after you select for some reason or there is a file as same file name as a saved file name, this software skip it. This is a better processing just in case.
【Installing/Uninstalling】
  • After you download the software, please unzip it wherever you like and execute it.
  • Just delete all files in a folder when you want to uninstall.
    This software don't use registry.
【Download】
  • mozjpeGUI ver. 1.0 (Updated on Wed 27th August 2014)
  • This programme is a free software. Please use it at your own risk. I don't abandon the copyright of this software.
    Please don't use this software without permission for an appearance of any kind of media, redistribution, any change and so on.
    I won't own any responsibilities even if you have any trouble/damage by this software.
    Please email me when you any message to me. 
(*)Notice: Your Virus Protection software may be responsive against this software because this software hasn't got many users yet. So please set up your Virus Protection software and use this as this is not a virus.

  about me 


【日本語】
  • 写心職人」をしております。そういうこともあって、このmozjpegに興味を持ちました。
  • 別の理由としては、ブラウザは、Firefoxがバージョン0.?の時から、もっと言えば、Netscapeの時代から使っています。だから余計に興味をそそられました。
    Mozillaには素晴らしい活動を続けて頂きたいと思っております。
  • このような機会を頂けたmozjpegプロジェクトに感謝いたします。また、.NETを使う上において、インターネット上で色々な情報を活用させて頂きました。情報を提供して頂けた皆様にも感謝いたします。
【English】
  • I do a photography job.
    So I am interested in this mozjpeg.
    (You can view some photo on flickr. If you don't mind even in Japanese, please visit at my web site.)
  • Then I have another reason. I have used Firefox since version 0. If I say more, I used to use Netscape. So my curiosity was so huge againt mozjpeg.
    I hope that Mozilla's activities will go well in the future too.
  • I would like to say thank you to mozjpeg project and people who provided information about .NET in internet. Thanks a lot!