2017-11-03 5 views
1

ppm 파일을 p3에서 p6으로 변환하거나 pillow lib를 사용하여 ppm p3 파일을 열고 읽을 수 있습니까?ppm 파일을 p3에서 p6으로 변환하거나 베개 lib를 사용하여 ppm p3 파일을 열 수 있습니까

저는 실제로 ppm p3 파일을 가지고 있으며 베개 lib를 사용하여 jpg로 변환하려고 시도하지만 불행히도 p6 파일 만 읽지는 않습니다.

어떤 아이디어라도 어떻게 해결할 수 있습니까?

from PIL import Image 

im = Image.open("sweet_pic.ppm") 
im.save("sweet_pic.jpg") 

https://stackoverflow.com/a/26937263/8692977

감사합니다.

+0

아마도이 작업을 ImageMagick에 아웃소싱해야합니다. – sascha

답변

1

P3NetPBM 파일은 P6 파일을 바이너리 (작은) 반면 ASCII (텍스트, 큰를)입니다. 당신이 ImageMagick를 사용하는 경우 차이가 압축 지정에 의해 이루어집니다 : 평소와 같이

# convert to P6 (binary) 
convert image.ppm result.ppm 

# convert to P3 (ASCII) 
convert image.ppm -compress none result.ppm 

기본을, 당신을 위해 아무것도 할 필요가 없습니다, 가장 작은 파일 형식, 즉 P6를 이동하는 것입니다 그 - 위의 첫 번째 예와 같습니다.