Reading ICC Color Profiles

Fund package maintenance!

0.5.1 2022-05-19 10:11 UTC

This package is auto-updated.

Last update: 2024-05-19 14:18:07 UTC


PHP from Packagist Codacy Badge Latest Stable Version Total Downloads License

ICC ColorProfile

Reading ICC Color Profiles. This library is based on the work of Andreas Heigl in org_heigl/color.


This library is made for the use with Composer. Add it to you project by running $ composer require bitandblack/iccprofile.


Set up an ICCProfile object with the path to a profile or alternatively a string with the profile itself:


use BitAndBlack\ICCProfile\ICCProfile;

$iccProfile = new ICCProfile('/path/to/SomeProfile.icc');

Access the profile's information then:


$space = $iccProfile->getSpace();

This will get something like RGB.

Using the internal profiles

This library holds a lot of ICC profiles in the data folder. To load one of them, you can use the File class:


use BitAndBlack\ICCProfile\File;
use BitAndBlack\ICCProfile\FileEnum;
use BitAndBlack\ICCProfile\ICCProfile;

$file = (string) new File(

$iccProfile = new ICCProfile($file);


If you have any questions feel free to contact us under

Further information about Bit&Black can be found under