Re: [Printing-architecture] Bye-Bye colord - OR - Poll ICC profiles via IPP for soft proofing

Till Kamppeter <[email protected]>
Newsgroups dev.linux.lists.printing-architecture
Message-ID <[email protected]>
On 22/08/2022 13:51, Michael Sweet wrote:
> Color Profiles
> --------------
 >
> While IPP Everywhere and AirPrint printers will always support standard color spaces, high end photo/fine art printers will also support device color spaces (typically RGB or CMYK) which are described by the color profiles reported by the "printer-icc-profiles" attribute.  For AirPrint printers printers are also required to support uploading new profiles to a printer via HTTP PUT and registering them with the Set-Printer-Attributes IPP operation so that any client on the network will be able to access the same profiles served by the printer.
> 
> The ICC profiles reported by "printer-icc-profiles" are also used for soft-proofing, although because more printers don't report their own ICC profiles (because they don't support device color spaces) this is far less likely to be available.  In this case, there is no meaningful way to do soft-proofing (a generic CMYK profile won't really be useful) but conceptually you could download profiles from a vendor's web site to do it.

[...]

> Finally, there will always be a need to use custom ICC profiles that the user supplies/downloads. If you are going to bother supporting soft-proofing then there should be a way to use them as well.

[...]

Does this mean that in a colord-free world we proceed as follows:

If the printer does not provide built-in, downloadable profiles via the 
"printer-icc-profiles" printer IPP attribute, we have to get the 
profiles separately from the manufacturer's web site (printer is not 
self-contained, not really actually "driverless" ...) and upload them to 
the printer using HTTP PUT and registering them with the 
Set-Printer-Attributes IPP operation, so that they are available for all 
users of this printer. Am I right? And, after the upload, will the newly 
uploaded profiles be listed in the "printer-icc-profiles" IPP attribute, 
so that every user knows which profiles are available?

Now, with profiles listed by the "printer-icc-profiles" printer IPP 
attribute, could the soft-proofing software simply download and use 
these profiles?

If this is the case, the IPP printer is more or less replacing colord 
for printers.

In case of a legacy printer the Printer Application should be able to 
hold color profiles, ideally both in the Snap's static file system image 
for the profiles which come with the Printer Application and in the 
variable/state file system for user-added profiles. Ideally such 
functionality should get added to PAPPL.

    Till
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.