Зритель отображает TIFF с инвертированными цветами

У меня есть требование, которое требует преобразования скриншотов в черно-белое изображение, и мы используем библиотеку BitMiracle. Из-за некоторых других требований нам необходимо сжатие CCITT4 (G4). Когда я просматриваю вывод с большинством зрителей, он отображается правильно, но один из зрителей, который мы используем, отображает инвертированные цвета. Когда я использую другое сжатие, оно работает, но мне нужно выяснить, возможно ли это с CCITT4.

Наш метод очень близко следует за документами о битовых чудесах http://bitmiracle.github.io/libtiff.net/html/075f57db-d779-48f7-9fd7-4ca075a01599.htm

Тег PHOTOMETRIC устанавливается на MINISBLACK. Это заканчивается с конфигурацией, как это при записи в TIFF

    m_bias  null    BitMiracle.LibTiff.Classic.Tiff
    m_compression   CCITTFAX4   BitMiracle.LibTiff.Classic.Compression
    m_config    UNKNOWN BitMiracle.LibTiff.Classic.PlanarConfig
    m_defcompression    CCITTFAX4   BitMiracle.LibTiff.Classic.Compression
    m_defg3opts -1  BitMiracle.LibTiff.Classic.Group3Opt
    m_defpredictor  -1  short
    m_fillorder 0   BitMiracle.LibTiff.Classic.FillOrder
    m_g3opts    -1  BitMiracle.LibTiff.Classic.Group3Opt
    m_ignore    false   bool
    m_jpegcolormode RGB BitMiracle.LibTiff.Classic.JpegColorMode
    m_orientation   0   BitMiracle.LibTiff.Classic.Orientation
    m_outtiled  -1  int
    m_pageInSeq 0   int
    m_pageNum   0   int
    m_predictor -1  short
    m_quality   75  int
    m_rowsperstrip  0   int
    m_tilelength    -1  int
    m_tilewidth -1  int

Наш старый процесс использовал сторонний инструмент, который смог сделать это правильно, единственное отличие, которое я видел, это то, что он создал "Базовый TIFF 6.0", и этот процесс создает тот, который также описывает себя как "Extended TIFF 6.0".

0 ответов

Другие вопросы по тегам