45 lines
1.1 KiB
Markdown
45 lines
1.1 KiB
Markdown
|
####Library patch for CMYK, CIELAB, eSYCC images
|
||
|
|
||
|
1. opj_decompress.c
|
||
|
|
||
|
calls the new functions defined in color.c; see 3.
|
||
|
|
||
|
2. color.h
|
||
|
|
||
|
declares the new functions defined in color.c; see 3.
|
||
|
|
||
|
3. color.c
|
||
|
|
||
|
defines the new functions:
|
||
|
|
||
|
**color_apply_conversion(opj_image_t*)**:
|
||
|
|
||
|
uses icc_profile_buf with icc_profile_len == 0.
|
||
|
This allows entensions without changing the structures of opj_image_t:
|
||
|
the structure change should have been done before but has not been done.
|
||
|
There has not been introduced a color_space for CIELAB, etc.
|
||
|
The first extension is with CIELab.
|
||
|
|
||
|
**color_cmyk_to_rgb(opj_image_t*)**
|
||
|
|
||
|
**color_esycc_to_rgb(opj_image_t*)**
|
||
|
|
||
|
4. jp2.c
|
||
|
|
||
|
collects data for CIELab
|
||
|
sets the color_space for EYCC and CMYK
|
||
|
|
||
|
5. CMakeLists.txt
|
||
|
|
||
|
With THIRDPARTY the libraries are static. LINUX needs '-fPIC' or fails,
|
||
|
if static libraries without '-fPIC' AND dynamic libraries are linked:
|
||
|
LINUX reports an error.
|
||
|
|
||
|
Her Highness KDU shows CIELab and CMYK images.
|
||
|
|
||
|
OPENJPEG now can opj_decompress (and flviewer can show) CIELAB, CMYK and
|
||
|
sEYCC images.
|
||
|
|
||
|
|
||
|
winfried
|