I don't think either spec says that the data is stored as an IFD.  I think they both say as an entry in an IFD.

With regard to IFD's as non-images, the TIFF 6 spec says, "There may be more than one IFD in a TIFF file. Each IFD defines a /subfile/," and later, "TIFF readers must be prepared for multiple images (subfiles) per TIFF file, although they are not required to do anything with images after the first one."

The ICC profile technote says, "as a single TIFF field or Image File Directory (IFD) entry in the IFD".  I read the "or Image File Directory (IFD) entry in the IFD" as an alternate wording for "single TIFF field" since it says "entry in the IFD".  It then goes on to describe an IFD entry for the profile.

The TIFF 6 spec says, "A TIFF field is a logical entity consisting of TIFF tag and its value. This logical concept is implemented as an IFD Entry, plus the actual value if it doesn’t fit into the value/offset part, the last 4 bytes of the IFD Entry. The terms TIFF field and IFD entry are interchangeable in most contexts."

The C2PA spec requires an IFD with a single entry containing their tag (52545) pointing to the data at the end of the file.  I think that means it's not a valid TIFF file, since that IFD has no image data or tags.

It seems like it wouldn't be hard to special-case, but I'm not sure why they didn't use an entry in the first IFD, as Even mentioned.

Phillip

On 3/4/2026 5:05 PM, Leonard Rosenthol via Tiff wrote:
An IFD with that tag - see https://archive.color.org/files/technotes/ICC-Technote-ProfileEmbedding.pdf

Leonard

*From: *Kemp Watson <[email protected]>
*Date: *Wednesday, March 4, 2026 at 5:00 PM
*To: *Leonard Rosenthol <[email protected]>
*Cc: *Even Rouault <[email protected]>, [email protected] <[email protected]> *Subject: *Re: [Tiff] Libtiff failing on TIFFs with embedded C2PA Manifests?

*EXTERNAL: Use caution when clicking on links or opening attachments.*


Isn't an ICC profile supposed to go in a TIFF tag, not an IFD? Tag 34675.

W. Kemp Watson, Managing Director
Objective Pathology Services Limited
Toronto, Canada


On Wed, 4 Mar 2026 at 15:51, Leonard Rosenthol via Tiff <[email protected]> wrote:

    Looping back on this.

    Is there consensus that libTIFF’s implementation - assuming that
    all IFD’s point to images - is incorrect as per the TIFF
    specification and well known existing usage (e.g., ICC profiles,
    C2PA Manifests etc.)?

    If so, can we get a fix out ASAP?

    If not, what is the argument for why the current implementation is
    correct?

    Thanks,
    Leonard

    *From: *Even Rouault <[email protected]>
    *Date: *Monday, March 2, 2026 at 1:43 PM
    *To: *Leonard Rosenthol <[email protected]>,
    [email protected] <[email protected]>
    *Subject: *Re: [Tiff] Libtiff failing on TIFFs with embedded C2PA
    Manifests?

    *EXTERNAL: Use caution when clicking on links or opening attachments.*


    Seems to me like a weird design to hijack a IFD (*Image* File
    Directory) to put something different in it. Why not having used a
    TIFF tag in the first IFD for example ? But I assume my question
    is mostly moot now if that C2PA spec has progressed beyond being a
    draft?

    I guess if someone wanted those files to be read by libtiff, the
    best course of action would be to silently ignore that final IFD,
    or just emit a warning instead of an error ( I assume there must
    be a spefic TIFF tag to recognize it?)

    Even

    Le 02/03/2026 à 19:30, Leonard Rosenthol via Tiff a écrit :

        A person reported
        (https://github.com/contentauth/c2pa-rs/issues/1894) that
        libtiff-based apps are failing to process TIFF files with
        embedded C2PA Manifests
        
(https://c2pa.org/specifications/specifications/2.3/specs/C2PA_Specification.html).
         I’ve commented there that I don’t agree with their position
        on the topic, nor can I verify their results.

        Would love for any/all of you to comment on the situation -
        either here or there.

        Thanks,
        Leonard


        _______________________________________________ Tiff mailing
        list [email protected]
        https://lists.osgeo.org/mailman/listinfo/tiff

    -- http://www.spatialys.com My software is free, but my time
    generally not.

    _______________________________________________
    Tiff mailing list
    [email protected]
    https://lists.osgeo.org/mailman/listinfo/tiff


_______________________________________________
Tiff mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/tiff
_______________________________________________
Tiff mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/tiff

Reply via email to