Styriam Icc Image Compressor

by Styriam sp. z o.o. in 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.

ARM (Apple) architecture is supported only up to version 1.0.3. Features added later are not available for ARM users.

Use Blender 3.6.5. Due to a bug in Blender 3.6.0-3.6.4 saving ICC in PNG is not supported in those versions.

Release Notes


  • Improved compatibility with the latest PIL (10.0.0)


  • ICC profile can be appended to WebP
  • Bugfix: error when exporting GIF to missing directory


  • New dependencies manager with logging to new window
  • GIF export is now responsive
  • Gif frame rate is now tied to scene frame rate and frame step
  • FFMPEG for GIF exporting is now searched for in PATH environment variable so full path is not necessary, if it is present there
  • Fixed problem with empty ICC profile name created by Exiv2
  • Bugfixes involving image saving dialog


  • Blender 3.2/3.3 support


  • ICC profiles can be attached to 8/16-bit PNG, TIFF, JPEG2000, JPEG
  • Batch compression (MozJPEG and OptiPNG) preserves ICC profiles


  • Last version compatible with ARM Apple processors. Blender 3.2/3.3 support, ICC profiles can be attached to 8-bit PNG and JPEG


  • Bugfix: Clicking "Install Pillow" after every Blender restart on some system configurations is no longer necessary


  • Administrative rights should no longer be required to install PIL


  • Initial release

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. Space conversion is available for JPEG and PNG, attaching ICC profile is available for PNG, JPEG, TIFF, JPEG2000, WebP.


(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 a 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, JPEG, TIFF and JPEG2000, 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.

PIL and pyexiv2

This addon uses Pillow (PIL - Python Imaging Library) and pyexiv2 for operations regarding color profiles. You can install dependencies 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. Sometimes it might be required to click install and restart Blender few times in order to install all dependencies (especially if you don't have administrative rights).

Styriam addons synergy

If you own both Styriam ICC Image Compressor and Styriam Clipboard Paster, you can easily import batches of files to compress by copying them directly from Windows directory.

If you don't have Styriam Clipboard Paster, you can use Images as Planes addon shipped with Blender to import many files at once.

Buy now to get access to future updates!

Sales 100+
Customer Ratings 12
Average Rating
Published over 3 years ago
Blender Version 2.81, 2.82, 2.83, 2.9, 2.91, 2.92, 2.93, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6
License GPL
Have questions before purchasing?

Contact the Creator with your questions right now.

Login to Message