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.
- Blender 3.2 support
- ICC profiles can be attached to 8/16-bit PNG, TIFF, JPEG2000, JPEG
- Batch compression (MozJPEG and OptiPNG) preserves ICC profiles
- 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.
(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 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, 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:
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).
Buy now to get access to future updates!
|Published||almost 2 years ago|
|Blender Version||2.81, 2.82, 2.83, 2.9, 2.91, 2.92, 2.93, 3.0, 3.1, 3.2|
Have questions before purchasing?
Contact the Creator with your questions right now.Login to Message