Summary



Download
Latest version: 0.4.6

See Changelog

Radical Image Optimization Tool (RIOT for short) is a free image optimizer that will let you to visually adjust compression parameters while keeping minimum filesize.

It uses with a side by side (dual view) or single view interface to compare the original with the optimized image in real time and instantly see the resulting file size.

The image optimizer is lightweight, fast and simple to use, yet powerful for advanced users.
You will be able to control compression, number of colors, metadata settings and much more, and select image format (JPEG, GIF or PNG) for your output file.

RIOT can be integrated as plug-in in well known programs like The GIMP, IrfanView and XnView

Main features:

  • open many image types including rare/scientific types
  • save and optimize JPEG, GIF and PNG with a simple, clean user interface
  • works in dual view: (original – optimized image) or single view (optimized image).
    Automatic preview of resulting image
  • in-place compare function (alternativelly display the original image over the optimized image to notice small pixel changes)
  • compress files to desired filesize threshold
  • fast processing (all is done in memory);
    see instant results including resulting filesize
  • batch support (process multiple files at once)
  • transparency handling options
  • decide if you want to keep metadata (comments, IPTC, Adobe XMP, EXIF profiles, ICC profiles).
    Unsupported metadata is removed
  • transfer metadata between image formats (destination format must support them)
  • common tools: pan and zoom, rotate, flip
  • basic image adjustments: brightness, contrast, gamma, invert
  • visually reduce number of unique colors for PNG and GIF images in order to reduce filesize
    (two quantization methods are available: Xiaolin Wu and NeuQuant neural net)
  • resize image by using well known resample filters (ex: Lanczos3, Catmull Rom, Bicubic, and others)
  • out-of-the-box support for external PNG optimizers (optipng, pngout, etc)
  • the compression and the results are comparable to those of commercial products, even higher.
  • Adaptive logarithmic tone mapping algorithm (Drago) used for HDR images

Input image types

  • common bitmap images as well as Adobe Photoshop PSD files
  • popular HDR formats and RAW camera images
  • rare/scientific types (up to 128 bpp, integer and floating point)

Optimization details

JPEG settings

You can find the following JPEG settings:

  • quality (compression)
  • advanced chroma subsampling (none,low 4:2:2,medium 4:2:0,high 4:1:1)
  • save as 8bit grayscale
  • standard optimized (optimal Huffman tables) or progressive encoding

Supported output bit depths: 24 bit color, 8 bit grayscale

GIF settings

The following GIF settings are currently implemented:

  • color reduction
    • color quantization downto 256..2 colors (no dithering) using Xiaolin Wu or NeuQuant neural net
    • grayscale 8bit palette
    • floyd-steinberg dithered 1bit monochrome
  • save interlaced

Supported output bit depths: 4, 8 bit color, 8 bit grayscale, 1 bit monochrome

PNG settings

The following PNG settings are currently implemented:

  • true color support (24 bit RGB, 32 bit RGBA)
  • color reduction
    • color quantization downto 256..2 colors (no dithering) using Xiaolin Wu or NeuQuant neural net
    • grayscale 8bit palette
    • floyd-steinberg dithered 1bit monochrome
  • save interlaced
  • maximum compression setting using internal heuristics
  • out-of-the-box integration with popular PNG optimizers (optiPNG, PNGOut)
    • add/remove/modify external PNG optimization tool

Supported output bit depths: 4, 8, 24, 32 bit color, 8 bit grayscale,1 bit monochrome

Metadata settings

Choose to keep or remove the following metadata:

  • comments
  • Adobe XMP info
  • IPTC info
  • EXIF profile (including GPS and maker notes)
  • ICC color profiles

Unknown or unsupported metadata is automatically removed.

Mask settings

The program lets you choose several transparency options:

  • Keep transparency(use threshold for conversion from alpha to indexed transparency)
  • Blend with solid background(choose a color for blending the transparency into the background (alpha composition))
  • Set opaque
    (remove transparency information by making all pixels opaque)

 

Known issues:

  • You should be careful when using in-place compare not to press two mouse buttons at once or click and release too fast.
  • UseLatestCommonDialogs is ignored in the DLL version.

Future plans:

  1. automatic reductions/optimizations
  2. Convert 32 bit PNG to PNG8 with alpha
  3. twain scanner support
  4. jpeg smoothening
  5. define transparent regions (with variable transparency)
  6. crop function
  7. overlay image watermark
  8. Adobe Photoshop Filter support (8BF) – add GML Matting plugin for object extraction.

You can suggest new features and create polls for implementing them in the official forum.

Available as stand-alone executable (portable app) or dynamic link library for developers.
RIOT is used as plugin for programs like The GIMP, IrfanView or XnView.
This software uses a modified version of FreeImage open source image library. See http://freeimage.sourceforge.net for details. FreeImage is used under the FIPL license version 1.0.

I use it as plugin in Irfanview but also using the latest riot.dll the Metadata is always discarded (i tried with several types of jpg images made with several kind of cameras using EXIF and IPTC). I tried opening images directly into the plugin but always the metadata is discarded and all checkboxes flagged and impossible to put out the flag.
Can you fix this, please?

Anyway, congratulations for the plugin, very very useful.

Save as button in the irfan view plugin doesn’t work. What could be the problem ?

Answers:

>Jeroen
>Is there a way to create a multi resize for several photos?

This tool was not initially designed to work in batch mode. The support for batch operations will be added in a future release because many users asked for this. (Edit) batch was added in version 0.4

>Max
>metadata is discarded

Metadata is discarded when loading the DIB with IrfanView->Save for web. DIBs don’t have metadata. I am working with Irfan to release new versions of RIOT and IrfanView which can import metadata from files. In fact version 0.3.2 of RIOT is ready for this. Check the irfanview website for updated versions (probabaly 4.24 will include this).
(Edit) Check Options-> Import ancillary data… to import metadata, transparency and ICC profile from the original files

>John
>Save as button in the irfan view plugin doesn’t work.

This problem is related to the incompatibility between RIOT 0.1.X and the Unicode plugin from IrfanView. Open/save dialogs don’t work if the Unicode plugin is enabled within IrfanView options. Disable the unicode plugin.
To use Unicode filenames you need to upgrade to RIOT version 0.2.X or newer

Reduced size of my website from 2,57MB to 953kB.
THX!!

Hi there!

Lovely software you have, I use it everyday!

Suggestions:

Could you give us a…

1. Reopen command that opens the original file again, so we can easily resize and save the same file without going through the Open dialog over and over to fetch it. This is good when you want to make several versions of a file for the web!

2. Revert button that undos any selections we’ve made since starting the program, so we can use our defaults again if we want to discard our changes to the image. This is good when you want to work with several images, but don’t want to restart the program to get your defaults back (by not saving settings on exit). Also good if you made changes and don’t like them, or forgot what you did! ;)

Hope you like…Bye!

Hello Freesia. Thanks for your suggestions. You can use the forum also to create feature suggestions other users can vote.
BTW Nice and clear explanations
1. Other people suggested this also. Good idea. This will be done.
2. Your problem will be solved in the future version when preset saving will be introduced. You wil be able to add/delete/modify settings presets. This way you will easily revert to any of your favourite settings.

(Edit) An XnView addon was created by the XnView author. Check it out in the download page.

Hi,
I use (and abuse of) riot since several months but now I’m on mac os x snow leopard.
Are you planning to make an os x version?
Thanx for this beauty ;)
vYk

@vYk: There are no plans to create a native Mac Os build.
You can try to use Wine. RIOT runs fine with Wine in Linux (only small display problems of icons), so if you manage to install Wine on Mac, you have good chances to make it work.
http://wiki.winehq.org/MacOSX/Installing
Note that Wine on Mac is still experimental.

OK; reviewed what I posted on the registry. All I had to do is copy freeimage.dll and riot.dll from my Irfanview directory to my GIMP Plugin directory and it worked. the GIMP plugin itself doesn’t need changing apparently. Kudos to you Lucian. :)

@Lyle: That’s right, you don’t need to update the GIMP plug-in itself, which has the only task to feed RIOT with the correct image (some image types not supported).

i have a question about the license. if i use it into the company, could it use it for free?
Thanks.

@aspire:
That is an interesting question.

The license states:

Free License: The license for this version of the Product requires no payment by the user to The author or any other party.
However if you do enjoy it or use it in your company, please consider a small donation to the developer for his time and efforts to make this software possible and support further development.

This means, yes, you could use it for free in your company, but in this situation I expect a donation, since I’ve put a lot of work in this program and you use it to help your business. This is simply a moral issue. Nobody is forced to donate, but a symbolic donation from companies would be appreciated, to let me continue development and support my expenses.

Hi, goods software butttt. I have a huuuge picture collection splitted in differend folders. When i want to convert them with riot i have a problem because there is no option for the ourput file folder to save each file to original source location. I have to specify a folder where riot will convert them, after then i have to resort all them, not possible. Best way would it to save files to source location ( folder )

Please inform me by e-mail about the answer ( admin )

bye

@joboxers: This feature is planned. I can’t give a version number yet.

Hello.
Great program !
Just a little issue: when pasting a graph from excel, image is right shifted by 2 or 3 pixels.

@Youri Andropov: Please report any issues in the Bug reports forum section. Add all required steps to reproduce it and – if necessary – sample images or screenshots.

This is really great program, thanks! I was looking for long time for simple image optimizer and I love great function for bulk operations (resize all images in folder).
Is there a chance that I translate this program into our (slovenian) language?

This is just what I am looking for. Resizing all images in a folder will be great. I use the gimp but this looks like a useful tool to add to the gimp.

Wow, this is a great program, thank you. It really helped for sending emails with image attachments through a server that has size limits. It also helped with a website i am developing. That and the GUI is dead simple, really great job.

Really Nice utility,

Integraded upload to image hosting services (like ImageSchack) would make it a absolute winner.

This is really great – use it with Irfanview and it is, well… amazingly useful.

I use RIOT to optimize images for my website and this is the best tool that I have found so far. Haven’t been able to use the plugin because I use Windows Live Photo Gallery. Maybe I should use an photo editor that is supported by RIOT. The GIMP UI looks intimidating though.

Terrific work Lucian,

I’ve got the big guns of image processing in Adobe products… but I turn to your program for quick and effortless optimisation, it works brilliantly!

I’ve used it on and off for about a year now, so I think my donation is warranted :)

Pete

@Pete: Thank you very much !

Awesome plugin ! Thanks for hard work!
It’ll be cool to add option for social sharing.

Thein Hla Maw

Thein Hla Maw’s avatar

Nice tool. amazingly reduce file size up to +90% smaller than original file

Thank you very much, very useful program

Interesting program. I have one suggestion. I have a lot of pictures I would like to optimize. I have noticed that many of them after optimization are bigger then initial image. So in this case I suggest to TELL user that optimized picture is BIGGER. Even better instead of showing optimized picture display text something like “Optimized picture is bigger then initial image”.

It would also be nice if there is some percentage displayed how many percentage has new picture optimized. Maybe also the reduction size (benefited size) in bytes.

Like the other guy who noted it won’t save in Irfanview, i can’t get it to do
anything. So far, useless.

@marinus: This software is used by thousands of people which consider it useful.
If you can’t figure how to install and use the latest version this does not make it useless.
Please provide the exact problem and I will try to help you solve it. BTW: Which guy noted ? :)

@slik: In the next version there will be a visual indicator of file size (red color for bigger, green for smaller) The percentage of reduction if showed when using the Batch mode with “Report file size changes” option checked

Good utility . Thanks for such a good optimizer. Would love to have watermarking along with optimizer . Especially embedding a custom transparent logo . Its tedious with photoshop . Waiting for an update .
Thanks again ,
Kartik G Pai

Spam protection by WP Captcha-Free