2012-08-08 2 views
1

tifffile.py과 함께 사용하기 위해 순수한 파이썬 TIFF G4 압축 풀기를 작성했습니다. 나는 사용자 정의 PIL에 libtiff을 추가하는 방법이 있다는 것을 알고 있지만 혼합 된 virtualenv에서 그 작업을 잘 수행 할 수는 없습니다. PIL로 이미지를 조작하고 싶습니다. 내 압축 해제기를 TiffImagePlugin.py에 대한 PIL 재고에 연결하는 데 필요한 포인터를 찾고 있습니다.PIL에서 TIFF G4 이미지 사용

아이디어가 있으십니까?

+0

virtualenv에서 [Pillow] (http://pypi.python.org/pypi/Pillow/)를 사용해 보셨습니까? 그것은 TIFF로조차 정말 잘 작동합니다. – jterrace

+0

그렇습니다. 그러나 그룹 4로 압축 된 Tiff에서는 여전히 작동하지 않습니다. 베개가 추가적인 압축 해제기에 후킹을 허용합니까? – Frustrated

+0

아, 알겠습니다. 본 [이 질문] (http://stackoverflow.com/q/7034015/624900)? – jterrace

답변

0

TiffImagePlugin은 쉽게 추가적인 압축 해제기를 연결하지 못하는 것으로 보입니다. TiffImageFile._decoder을 디코더 사전으로 바꾸면 작동하지만 문제가 없는지 확인하려면 PIL의 각 릴리스를 검사하고 테스트해야합니다. 이 유지 관리 수준은 사용자 지정 PIL만큼 나쁩니다. 디코더 사전을 사용하여 tifffile.py의 디자인을 고맙게 생각합니다. 그것은 매우 쉽게 만들었습니다.

최종 솔루션? 내 코드를 PIL에 연결할 수 없습니다. 내 압축 해제 된 이미지를 사용하려면 PIL.Image.fromarray()을 사용해야했습니다.

관련 문제