Мне нужно прочитать некоторые файлы TIFF в WPF, и у меня все это работало хорошо, пока я не протестировал его на Windows XP. Загруженное изображение кажется поврежденным независимо от того, как я его загружаю.
Приложены 2 скриншота одной и той же программы, загружающие одно и то же изображение - темный - как он должен выглядеть (загруженный из Win7), другой - как он выглядит при загрузке в XP.
Я пытался загрузить как BitmapImage, BitmapSource, загрузить FileStream и передать в BitmapImage непосредственно из тега Image в WPF ... все они имеют такой же тип повреждения. Я использовал библиотеку .NET LibTiff, чтобы обойти проблему, но она не объясняет, почему это происходит, и я немного растерялся, чтобы объяснить это!
Редактировать: я должен добавить, что изображение является 16-битным.