2011-05-13 7 views
6

남자! jpeg 쓰기 (읽기는 좋지만 필요하지는 않음) 라이브러리의 순수한 python 구현을 찾고 있습니다.
TonyJPEG 라이브러리 포트는 http://mail.python.org/pipermail/image-sig/2004-November/003055.html에 있습니다.
하지만이 라이브러리는 쓰기를 지원하지 않습니다.jpeg 형식으로 읽고 쓸 순수 파이썬 라이브러리

아이디어가 있으십니까?

UPD : 작동 프로토 타입을 만들기 위해 jpeg 알고리즘 (DCT에서 시작)을 수정해야합니다.

UPD2 : 가장 좋은 결정은 다른 언어에서 JPEG 라이브러리를 이식하는 것이 었습니다. libJPEG보다 단순하기 때문에 TonyJPEG 라이브러리를 선택했습니다.
Python에서 JPEG에 대한 효과적인 저수준 액세스가 필요한 경우 가장 좋은 방법은 libJPEG와 같은 것을 포팅하거나 PIL과 같은 도구가 작동하는 방식을 이해하는 것입니다.

+4

* JPEG 소스 코드를 보았습니까? 그건 정말 당신이 포트에 뭔가 원하는 게 아니에요 ... –

+0

왜 순수 파이썬은 이것을 지원하는 기존의 컴파일 된 라이브러리를 사용하는 대신 요구 사항에 넣어 도움이 될 수 있습니다. – Daenyth

+0

@ ignacio-vazquez-abrams "JPEG 소스 코드"란 무엇입니까? 비추천 된 JPEG 모듈에 대해 이야기하고 있다면, 제가 찾고있는 것이 아니라고 말할 수 있습니다. –

답변

6

100 % 파이썬으로 작성된 라이브러리에 대해서는 잘 모르겠지만, 파이썬으로 작업하려면 라이브러리가 필요하다면 PIL을 사용하십시오. JPEG를 비롯한 다양한 이미징 형식의 읽기 및 쓰기를 지원합니다. 현실적으로 그것은 필요한 모든 것을해야합니다.

1

상당히 낮은 수준의 액세스가 필요한 경우 libjpeg에서 ctypes까지 사용할 수 있습니다.
(NB : 작업 환경을 지정하지 않았습니다)

관련 문제