2012-09-18 2 views
1

배경 : : 내 응용 프로그램은 사용자가 다중 페이지 티프에서 어떤 디렉토리를보고 모양을 그릴 지 선택할 수있게합니다. 원이나 사각형과 같은 간단한 도형을 사용할 수 있습니다.기존 tiff 디렉토리 이미지를 업데이트 할 수 있습니까?

ISSUE : 사용자가 내 멀티 페이지 티프에서 이미지 중 하나를 편집 한 후에 수정 된 디렉토리 만 업데이트 할 수 있습니까? libtiff.net API로 이것을 할 수있는 것처럼 보이지 않습니다.

이 시나리오를 처리하기 위해 전체 tiff와 ​​각 디렉토리를 다시 만들어야합니다.

감사합니다, 나는 두려워

답변

2

, 그것은 일반적인 경우에 라이브러리 를 사용하여 TIFF에서 하나의 디렉토리를 변경할 수 없습니다.

파일의 다른 위치 (변경된 래스터 데이터를 저장하는 곳)를 가리킬 수 있도록 디렉토리를 다시 쓸 수 있습니다. 그러나이 방법을 사용하면 래스터 복제로 인해 불필요한 파일 크기가 커질 수 있습니다.

대체로 래스터와 디렉토리를 대체 할 수 있지만 대부분의 경우 변경된 래스터는 크기가 같지 않으므로 다른 종류의 손상 문제가 발생할 수 있습니다.

그래서 "전체 tiff 다시 만들기"접근 방식을 권장합니다.

압축 해제/재 압축없이 변경되지 않은 래스터 데이터를 복사 할 수 있습니다.

+0

입력 해 주셔서 감사합니다. 나는 재현 티프 접근법을 시도 할 것이다. 라이브러리가 훌륭합니다. libtiff.net을 작성해 주셔서 감사합니다. – RDotLee

관련 문제