Зритель отображает 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".