Styriam Icc Image Compressor

by Styriam sp. z o.o. in Scripts and Addons

Have you ever found out that images saved in Blender look different in other programs? Have you got color calibrated screen by any chance? Then, ICC Image Compressor might solve some of your problems.

Even if you haven't, you might still be interested in state-of-the-art image compression and quality GIF export with FFMPEG.

Display Color Profile

Everyone who has a color calibrated monitor knows that working with Blender is a pain because of its lack of ability to respect neither color profiles of imported files nor monitor color space. For this reason, images saved in Blender that were viewed in screen color space but saved with sRGB profile look bleak in other programs. This addon aids with the latter problem by making images look the same in all programs supporting color profiles by embedding display color profile or converting them to sRGB space.


(currently Windows only)

Wouldn't it be great if your images come out of Blender not only looking colorful but super small in size? ICC Image Compressor gives you an additional option to optimize size of your images using OptiPNG or MozJPEG.

Wouldn't it be even greater if you had an option to compress all textures of a given object? With ICC Image Compressor you can select objects to compress all of their PNG and JPEG textures or even convert PNG images to optimized JPEGS.

GIF Export

GIF Export panel allows you to export your animation as GIF with PIL or FFMPEG. The latter needs path to the executable installed in your system (not provided with the addon), however brings much better results than PIL method. 'Use existing frames' checkbox lets you choose whether to render frames again or use existing ones. Note, that you can render frames converted to sRGB space to make the final GIF look similar to what you see in Blender.


With ICC Image Compressor new options come to user interface:

  • Image Editor -> Image -> Save As... (advanced)  - save PNG and JPEG, enable compression, embed profile or convert color space
  • Image Editor -> Image -> Save (w/ Display Profile) - quick save with dipslay profile attached (and compression if global checkbox is enabled)
  • Output Properties -> ICC in Animation Frames (PNG/JPG) - panel to set profile paths, enable embedding profiles in animation frames or conversion to output space
  • Output Properties -> Compression for PNG/JPEG - checkbox to enable compression for animation frames and quick save
  • Output Properties -> GIF Export

If you don't have Windows, you can still use color management features of ICC Image Compressor.


This addon uses Pillow (PIL - Python Imaging Library) for operations regarding color profiles. You can install PIL in addon's preferences, though your Blender needs to have PIP module installed. All official Blender releases should have it pre-installed but you can make sure by typing in Blender Python Console:

import pip

It is known that some Blender versions for Linux are shipped without PIP. In that case this addon will try to install it automatically, though it might fail on some system configurations e.g. when Blender is installed in the Ubuntu snap partition. If this is the case, install Blender to a place without restricted access.

Buy now to get access to future updates!