bitandblack/iccprofile

Reading ICC Color Profiles

Fund package maintenance!
Buymeacoffee

1.0.0 2024-09-30 11:02 UTC

This package is auto-updated.

Last update: 2024-10-30 11:14:52 UTC


README

PHP from Packagist Latest Stable Version Total Downloads License

Bit&Black ICC ColorProfile

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

Installation

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

Usage

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

<?php

use BitAndBlack\IccProfile\IccProfile;

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

Access the profile's information then:

<?php 

$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:

<?php

use BitAndBlack\IccProfile\File;
use BitAndBlack\IccProfile\FileEnum;
use BitAndBlack\IccProfile\IccProfile;

$file = (string) new File(
    FileEnum::PROFILE_39L_VDM_U24_754520GM()
);

$iccProfile = new IccProfile($file);

Help

If you have any questions feel free to contact us under hello@bitandblack.com.

Further information about Bit&Black can be found under www.bitandblack.com.