2017-11-03 8 views
1

ppmファイルをp3からp6に変換するか、ピローlibを使用してppm p3ファイルを開いて読み取ることはできますか?ppmファイルをp3からp6に変換するか、ピローlibを使用してppm p3ファイルを開くことは可能ですか

私は実際にppmのp3ファイルを持っており、それらを枕libを使用してjpgに変換しようとしていますが、残念ながらp3ファイルは読み取れません。

どのようなアイデアabou私はこれを解決することができますか?

from PIL import Image 

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

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

感謝。 P6ファイルはバイナリ(小さい)であるのに対し

+0

おそらく、このタスクをImageMagickに委託するべきです。 – sascha

答えて

1

P3NetPBMのファイルはASCII(テキスト、および大きい)です。あなたがImageMagickのを使用する場合は差が圧縮を指定することによって行われます

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

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

デフォルトを、いつものように、最小のファイルタイプ、すなわちP6に行くことですので、あなたがのために何かをする必要はありませんそれは - 上記の最初の例のように。

関連する問題