Image optimization may seem for many a matter of size over quality, but as far as RIOT is concerned it is more like an undetectable compromise between the two. Its purpose is to shrink the size of the original images without taking too much of their quality.
RIOT, or Radical Image Optimization Tool by its full name, is free of charge and does not take much time to install; but you have to be careful during the process unless you want to install third party code that does nothing to help you with image compression.
The interface is simple and straightforward, with all the options in plain view. Also, the application window is filled with details, such as file size, about the original item as well as the processed one.
You have a dual-pane structure comparing the initial image with the optimized result; in the lower part of the screen there are all the knobs you need to adjust the settings in order to achieve the result you want. Each move is immediately reflected in the preview pane and file size information is updated on the spot.
RIOT can export your pictures to web-friendly JPEG, GIF or PNG, but the input formats supported include common bitmap images, Adobe Photoshop’s PSD, some popular HDR types and a few RAW camera images.
Loading up the pictures is an easy task as the program comes with “drag and drop” support. It does not matter if you drop one item or a bunch of them because RIOT can also optimize them in batches. It can detect that multiple elements have been added and it will automatically open the batch optimizer window.
The application will automatically put its compression abilities to work the moment you load a picture. You have control over the quality of the resulting file regardless of the output format chosen.
In all cases things are pretty simple. With JPEG you get to set the quality level as well as select the desired chroma sub-sampling (storing of color information at a lower resolution): none (4:4:4), low (4:2:2), medium (4:2:0) and high (4:2:1). The color information will drastically reduce as you choose a higher level and the file size will decrease.
The best part is that you won’t really notice the effects of the color drop as the changes are too subtle for the human eye. However, all this ultimately translates into a lighter file.
In the case of GIF and PNG output RIOT appeals to color reduction techniques, making available automatic reduction of bit depth as well as manually decreasing the number of colors. It also features two color quantization algorithms (Xiaolin Wu and NeuQuant neural-net), which come with their benefits and drawbacks, depending on the color configuration of the loaded image file.
Apart from using the aforementioned methods to optimize the size of a picture without seriously compromising the quality of the end result, RIOT can also strip the file of metadata, which also drops some bytes. The information you can give up includes EXIF profile, IPTC details, XMP info, comments and ICC profile.
A common set of options is available for all three output formats. These include brightness, contrast and gamma adjusting, with a direct glance at the result.
If you’re set to compress images to specific sizes, RIOT presents this possibility as well. All you have to do is define the size for the end file and it’ll automatically take care of the rest.
For those looking to simply resize the pictures to specific values there is a hefty collection of resample filters to help you obtain the best result. Each of them comes with a brief hint on the quality they offer.
As far as batch processing is concerned, the entire process is carried out according to the settings made in the main application window with regards to compression and conversion. But you can choose to flip, rotate, resize or compress to a specific size. Resource usage is not out of the ordinary but it will take a while to complete the job.
For a professional, RIOT is not a complicated application, but for an average user the terminology might seem like a different language. Fortunately, the developer included with the application an extremely detailed help file that thoroughly explains all the terms and how the algorithms affect the images.
If all you want is to compress the images without visible loss of the quality the default parameters do a bang up job by themselves.
During our tests we managed to trim off about 80% of a picture’s size and the end result showed no visible drop in quality. To make things even clearer, the original file was 3.22MB in size and after compression it shrunk to 605KB, and they looked identical to the naked eye; of course, zooming in to pixel level would reveal the difference.
A free program designed to efficiently optimize images for the Web
The Radical Image Optimization Tool (RIOT for short) was developed to be 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.
It 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 (JPG, GIF or PNG) for your output file.
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)
Here are some key features of "RIOT":
· 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
What's New in This Release:
· added Help file (not yet complete)
· DLL version: added flags for all JPEG chroma settings
· DLL version: the default chroma for RIOT_SaveToFile is now "medium" instead of "low"
· Batch mode: fixed a bug when using a bat file as external PNG optimizer and @echo off is not on the first line.
· This problem does not occur in normal mode.
· DLL version: fixed some sliders going nuts when pressed during tooltip display
· fixed preview executed twice when asked to resample big images
· Batch settings "Keep original date/time" and "Report file size changes" are now remembered at startup
· if "Report file size changes" is checked and the selected external optimizer is not installed the reported size
· is -100% or ~ -99.9%. Fixed !
· fixed error running same batch twice with external optimizer and "Keep original date/time is checked
· file is now set as modified only if OptimizePNG is successfully executed
· fixed related issues reported in the RIOT forum, with the external PNG optimizer implementation