2016-11-14 2 views
0

BitMiracle.LibTiff v2.4.560.0을 사용하여 oJPEG tiff를 Bitmap으로 변환합니다. 이것은 최근까지도 훌륭했습니다. 변환을 시도한 Tiff는 흰색 배경과 검은 색 텍스트가있는 문서입니다. tiff를 변환하면 결과는 검은 색 배경과 흰색 텍스트로 끝납니다.BitMiracle.LibTiff.Net oJPEG tiff를 비트 맵으로 변환하면 부정적인 컬러 이미지가됩니다.

변환에이 Convert from Tiff to Bitmap 샘플을 사용하고 있습니다.

이 버그는 BitMiracle.LibTiff 라이브러리에 있습니까? 아니면 샘플 코드를 수정해야합니까? 나는 샘플 코드를 수정하려는 시도를 많이했지만 성공하지는 못했다.

+0

이 조각이 제대로 원래 libtiff와 ​​이미지를 디코딩 할 수 추가? 그렇다면 테스트 목적으로 이미지를 제공 할 수 있습니까? – Bobrovsky

+0

@Bobrovsky, 원래의 libtiff를 사용하려하지 않았습니다. C#으로 코딩했기 때문입니다. 테스트를 위해 이미지를 제공하는 한, 이미지에 민감한 재료가 포함되어 있으므로이를 수행 할 수 없습니다. – Shar1er80

답변

0

문제의 원인이되는 이미지가 밝혀지면 TiffTag.PHOTOMETRIC of Photometric.MINISWHITE가 표시됩니다. 해당 속성을 Photometric.MINISBLACK으로 변경하면 문제가 해결됩니다.

Convert from Tiff to Bitmap

FieldValue[] value = tif.GetField(TiffTag.PHOTOMETRIC); 
if (value[0].ToInt() == (int)Photometric.MINISWHITE) 
{ 
    tif.SetField(TiffTag.PHOTOMETRIC, Photometric.MINISBLACK); 
} 
관련 문제