An open API service indexing awesome lists of open source software.

https://github.com/frank038/create-icc

Create an icc profile from data.
https://github.com/frank038/create-icc

calibration calibration-tool colord command-line icc icc-profile linux monitor python3

Last synced: about 1 month ago
JSON representation

Create an icc profile from data.

Awesome Lists containing this project

README

          

# create-icc
Create an icc profile from data. For monitors.

Free to use and modify. For Linux.

Launch the program
create_icc.py FILE_NAME.icc
to create the icc file FILE_NAME.icc in this folder
or simply but not recomanded to avoid many files with the same description
create_icc.py
to create icc file myicc.icc in this folder
using the file data_array. To be used with monitors.

Required:
python3
Colord
Gio

The file data_array can be created in all ways you may want.
Each line in it is an arbitrary amount of points of a curve,
one line for each colour, red, green and blue, in this order.
Each line must be terminated by the newline.
The number of points of each colour curve must be large enough (256),
but should work with a less amount of points, at least 21.

The program from_curve_gimp.py uses the colour curve created with Gimp.
Once the curve has been created, save it with the name "whateveryouwant".
Copy the file GimpCurvesConfig.settings from the directory
HOME/.config/GIMP/2.10/filters or HOME/.config/GIMP/3.0/filters
in this folder and launch
from_curve_gimp.py GimpCurvesConfig.settings "whateveryouwant"
to create the file data_array, if the curve has been created
for each colour channel.
For the only Value channel, use the following command:
from_curve_gimp.py GimpCurvesConfig.settings "whateveryouwant" value
and in this case the same points will be used for all colours.