RE: Colour management
"David Lazaro" <[email protected]>
| Newsgroups | gmane.comp.xfree86.forum |
|---|---|
| Organization | Association for Computing Machinery |
| Message-ID | <[email protected]> |
Hello, I've been thinking a little bit more about this. > The XDCCC is a standard part of the ICCCM and describes a convention for > storing CIEXYZ <-> RGB conversion information in the server in the form of > properties on the root window. According to the ICC.1:2001-12, there exists the possibility of having hardware stored ICC profiles. I supposed that it would be better handled by something like D-BUS because smart printers, scanners, cameras and monitors all have a word to say in this game. The X server would also need to have access to this info in order to have a real working implementation of all the Xcms colour spaces. But I'd like to see how the D-BUS system turns out before making further calls for action. > Reading the ICC profile file format document ICC.1:2001-12, it appears > that an ICC color profile could easily be converted into the appropriate > property contents. I'll have a look at this. > Xlib already supports many color spaces using this information through the > Xcms API. However, few applications bother to take significant advantage > of this functionality. I believe this is largely an effect of the strong > pixel-bias for the core graphics operations. Perhaps libraries layered on > top of the Render extension could expose alternative color spaces to > applications as that rendering model is color based rather than pixel > based. All right, I understand then that this would be better postponed until such libraries are designed and their necessities established. I've been working on a design for such a library during the last two weeks. I'll contact the XRender mailing list when I finish the first architecture model. Best regards, David.