- From: Chris Blume (ProgramMax) <programmax@gmail.com>
- Date: Wed, 20 Nov 2024 20:56:33 -0500
- To: jbowler@acm.org
- Cc: "Portable Network Graphics (PNG) Working Group" <public-png@w3.org>
- Message-ID: <CAG3W2KeE4Rm1hct086D10NV7G0WhwbBE1mB5=0NQrSWftAz-+A@mail.gmail.com>
I'll add it to the discussion. It could *theoretically* break existing PNGs. No visible color space needs all those bits, right? But maybe some NASA space image does. That said, I like the idea. ACES AP0 is not a display color space. It is more for processing. But it would be nice to be able to save mid-process work with the correct color space. I can also try to request an update to CICP which includes ACES AP0. I am not part of that group so I'll need to make introductions. On Wed, Nov 20, 2024, 8:34 PM John Bowler <john.cunningham.bowler@gmail.com> wrote: > I would also like to see some discussion of the issue raised by the now > well established ACES AP0 profile. It is described here: > https://acescentral.com/knowledge-base-2/aces-working-spaces. Because > one of the AP0 end-points has a negative y the colour space can't be > represented in cHRM. There is also no support in cICP (fixing this raises > a boatload of issues.) > > The specification of the cHRM chunk is, currently, that it only allows > unsigned values for the 4 chromaticities however the encoding supports > signed values as well (the encoding is a 32 bit encoding, unsigned values > only use 31 bits). As I've said simply extending the definition to allow > signed values; changing the word "unsigned" to "signed" at the relevant > place in the cHRM specification, does not invalidate any existing PNG cHRM > chunks and, while initially only applicable to ACES and other, similar, > workflows is easy to accommodate in all PNG implementations that I've seen > (perhaps some already do through lack of checking!) > > John Bowler <jbowler@acm.org> > PO BOX 3151 > KERBY OR 97531-3151 > USA >
Received on Thursday, 21 November 2024 01:56:47 UTC