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

Anwar Ben Tanfous

Anwar Ben Tanfous’s avatar

Great tool really… I use it with Irfanview formerly but now I shifted to XnView and I found that it’s possible to use so I love this…

Thank you so much for all the hardwork you are doing and don’t care about those who complain overmost when it’s a great piece of FREEWARE!

I was searching this kind of software during long. Thanks to provide.

superb program!!

very useful as i shot lots of photos in high res.. RIOT really helps to reduce the file size (90% or more) and kept the image quality.

amazing program!!

well done!!

Thanks Lucian , Stumbled across this yesterday. Great and simple to use. Keep the good work up.

Hi

Please new version for 2012 .

Thank you

Can you give us a hint on when or if RIOT 0.5 will be out?

The release of the beta version for 0.5 is delayed. Currently 0.5 is in alpha stage. I am really busy with my work and did not had much time for RIOT. But I plan to dedicate some time to RIOT soon. Please hang in there :)

Thanks a lot for this portable freeware. Been looking for long for a fast batch file resizer like this, since i need to limit the photos file size to my needs, keeping a reasonable quality. Great work!

Really like this tool – looking forward to the new version. Batch optimizing into original subfolders will pretty much change my life.

Thanks

Excellet tool!! Thank you very much!

Hi,
RIOT is a great tool. Currently I use it via WINE under Linux.
Do you plan to make a native Linux version?

is there a RIOT library for use on a server?

This is a great tool but unfortunately not exactly what I am looking for. Obviously the program shows that it could easily be done though, just didn’t occur to the program’s creator. Now this is what I have been doing using Irfanview for years now…

I have thousands of images that need to be resized and optimized everyday but they need not to exceed a certain file size, say 1 MB… So far so good… But I have a “quality threshold” and I don’t want to save the images with a quality lower than, say “70″ in jpg settings while I am free to resize the image.

In short, this program changes “quality” by choosing the file size and fixing everything else, while I need a program that changes the picture size (with the given aspect ratio), by choosing the file size and fixing everything else.

Please let me know if any suggestions….!

Freedquaker

Please add one really needed and a “must have” feature, cropping.

I’m sorry if this is mentioned somewhere, but are the JPEG optimizations lossless or do you re-compress them? I’m looking for a Windows software that can turn baseline JPEGs into progressively loading ones so i don’t have to write scripts for jpegtrans anymore.

Great tool!! Thanks and blesses to the people that make tools like this available to everybody.

@armakuni You should take a look at Trimage for Linux. Especially good for PNGs.

@everyone I prepared a long list of best image optimization tools including RIOT and its main problems that keep it from being much more practical. Also ways to achieve maximum compression. Link on my name.

@admin Thanks for RIOT. Please take a look as this can really become the one-stop tool with the addition of more external plugin support like PNGcrush and JPEGtran.

@DanMan: jpeg optimization is not lossless

Excellent image optimizer. Thanks.

Hi,

Thank you very much for this tool. It is very helpful for me. I have a suggestion. Can you please add the option to ‘Copy’ the compressed image from Riot to clip board also, since when I am dealing with MS Word or similar word processors and wants to compress an image, things will be much easier. Right now, what I am doing is :

Copy from Word -> ‘Paste’ the content from clip board to Riot -> compress it -> save to the PC -> open the saved file using MS Paint -> Select All – Copy from Paint -> Paste to Word.

Hoping all best wishes.

Regards,
Shawn.

@shawn: standard clipboard format is uncompressed (DIB). So saving in this format would not be of any help. There is support for PNG clipboard format in GIMP for example or other apps. I am not sure if Word registers a custom clipboard format for JPEG, PNG or GIF. But the list of standard ones is here:
http://msdn.microsoft.com/en-us/library/windows/desktop/ff729168%28v=vs.85%29.aspx
The best thing is leave the things as is until compressed clipboard formats will become a standard.

this is such a great tool . .really helped me. .

Great tool, thank you!

Please, add support for TIFF compression too. At least the lossless algorithms: LZW for general purpose compression, CCITT T.6 (Fax 4) for B/W images and scans. Thanks in advance!

is there any plugin updated for wordpress?i t will be very useful if a plugin is presented.

Great Tool , incredible performance , thanks a lot!

Love this, but I am not a graphic designer so I would love a little tutorial about image basics. Does your tool also optimize for printing or just the web? I would like to put in a print size or better yet have a choice of possible print sizes based on the original image ratio and pixels or DPI etc. It would be optimal if it could also let me know if this will still be a quality print at different sizes or what the optimal one would be.

I’m attempting to put together a seniors Community website on WordPress and would like to have your Image Optimizer embedded on the site. I am concerned that without having something incredibly easy and simple, I’ll end up having each page filled with about 100-200mb worth of photos as a result of none being optimized.

Is there any chance of a WordPress Plugin? Or if not, is your RIOT online anywhere so i can add a link on our site to it? I use your RIOT for myself and love it…if I ever get the community site going I will most surely donate…Great Great Program…….

it works what i want right now, simple, fast and powerful software, God bless.

any ETA for next version?

I ve been using it for a long time and is perfect. Very powerfull and all the options needed to create the right images

Hi there, any arrival date for the “Batch optimizing into original subfolders ” feature yet?