2012-05-25 27 views
15

私は見回してドキュメントを読んだことがありませんでした。 JPGイメージをPNGイメージに変換するためにPythonを使用できるパッケージはありますか?.jpgイメージを.pngに変換する

+0

のImageMagickにPythonバインディングがあるように見えるします。http:// WWW .imagemagick.org/download/python /。私はそれらを使用していませんが、私はImageMagickを使用しました。 –

答えて

20

この目的には常にPython Image Library (PIL)を使用できます。他のパッケージやライブラリもあるかもしれませんが、これまでフォーマット間の変換に使用してきました。

これは、Windows環境下でのPython 2.7(Python Imaging Library 1.1.7 for Python 2.7)と連携し、私は2.7.1と2.7.2

import Image 

im = Image.open('Foto.jpg') 
im.save('Foto.png') 

でそれを使用していますあなたの元の質問は、PythonやOSのバージョンについては言及しなかった注意してくださいあなたは使用しています。それはもちろんの違い:)

+0

まあ、Python 2.7が必要だと言いますが、2.7.3があるのでインストールできません。何か不足していますか? – user1417933

+1

@ user1417933あなたがPythonと互換性のあるPIL(32または64)のフレーバーが必要なウィンドウの場合は、 – greggo

+0

ああ、ありがとうgreggo、私のために働いたx64パッケージが見つかりました。 – user1417933

0

チェックアウト「のPythonイメージングライブラリ」(PIL)を作ることがあります。http://www.pythonware.com/products/pil/

これはおそらく、Pythonで画像を扱うための最も一般的な方法です。

+1

サイト全体がダウンしている可能性があります。 – dkamins

9

Pythonの画像ライブラリ:http://www.pythonware.com/products/pil/

から:http://effbot.org/imagingbook/image.htm

im.save(OUTFILE、オプション...)

im.save(OUTFILE保存

import Image 
im = Image.open("file.png") 
im.save("file.jpg", "JPEG") 

、フォーマット、オプション...)

イメージを指定されたファイル名で保存します。 formatを省略すると、可能であれば、ファイル名の拡張子から 形式が決定されます。この メソッドは、Noneを返します。

キーワードオプションを使用して、 ライターに追加の指示を提供できます。ライターがオプションを認識しない場合、暗黙的に が無視されます。使用可能なオプションについては、このハンドブックの後半で説明します。

ファイルオブジェクトの代わりにファイルオブジェクトを使用できます。この場合、 は常に形式を指定する必要があります。ファイルオブジェクトは、 seek、tell、およびwriteメソッドを実装し、バイナリモードで開く必要があります。

何らかの理由でセーブが失敗した場合、メソッドは例外 (通常はIOError例外)を発生させます。この場合、メソッドでファイルを作成した がある可能性があり、データを書き込んだ可能性があります。必要であれば、不完全なファイルを削除するのはアプリケーション までです。私が使用していない

関連する問題