Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support ICC colorspace #42

Open
gunnsth opened this issue Jan 5, 2019 · 1 comment
Open

Support ICC colorspace #42

gunnsth opened this issue Jan 5, 2019 · 1 comment
Labels
feature New feature

Comments

@gunnsth
Copy link
Contributor

gunnsth commented Jan 5, 2019

Implement a package to interpret and utilize ICC based colorspaces.

See section 8.6.5.5 ICCBased Colour Spaces (PDF32000_2008):

ICCBased colour spaces shall be based on a cross-platform colour profile as defined by the
International Color Consortium (ICC)... an ICCBased colour space shall be characterized by
a sequence of bytes in a standard format. Details of the profile format can be found in the
ICC specification.

There are multiple versions of the ICC specification that are supported in PDF as
shown in Table 67 (PDF32000_2008). However, it also says that

  • A conforming reader shall support ICC.1:2004:10 as required by PDF 1.7, which will enable it to properly render all embedded ICC profiles regardless of PDF version.
  • Thus it should be enough to support that version or newer if it exists.

Notes

  • Should be designed such that it can be used within unidoc for image processing
  • The current implementation uses the alternative colorspaces that are provided, so this will be a good improvement for color handling.
@gunnsth gunnsth transferred this issue from unidoc/unidoc May 24, 2019
@gunnsth
Copy link
Contributor Author

gunnsth commented Jun 2, 2020

We need examples of how this would be used, what example API usage could look like, etc. Both for decoding and encoding applications.

@gunnsth gunnsth added the feature New feature label Jun 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature
Projects
None yet
Development

No branches or pull requests

1 participant