2013-03-18 3 views
0

Bit Miracle의 LibTiff.Net을 사용하여 스캔 한 이미지를 tiff 파일로 변환하지만 300dpi로 스캔 한 이미지도 200dpi로 저장하고 싶습니다. 비트 기적 사이트 샘플Bit Miracle의 LibTiff.Net으로 해상도 변경

에서 이것을 발견했습니다.
tif.SetField(TiffTag.XRESOLUTION, img.HorizontalResolution); 
tif.SetField(TiffTag.YRESOLUTION, img.VerticalResolution); 

는하지만이 변화는 항상 200dpi 이상 해상도를 설정합니다

tif.SetField(TiffTag.XRESOLUTION, 200); 
tif.SetField(TiffTag.YRESOLUTION, 200); 

을 TIF 파일 속성이 dpi로 200 말을하지만, 파일 크기는 전과 변경 후

을 163 코를 변경하지 마십시오

코드에서 사용 된 모든 해상도를 검색합니다.하지만 그 크기는 200이지만 항상 동일한 파일 크기로 만듭니다.

나는 SetField 내가 파일 속성을 가지고 있지만, 이미지 (모든 해상도 테스트 항상 같은 크기)의 rezolution에

내가 대상 TIF의 해상도를 변경할 수없는 방법의 값을 변경하는 경우 ?

답변

2

LibTiff.Net은 코덱 라이브러리입니다. 이미지를 다시 샘플링하도록 설계되지 않았습니다.

dpi 값을 변경하면 이미지 데이터가 아닌 이미지의 인쇄 크기에만 영향을줍니다. 데이터를 다시 샘플링해야합니다.