Pythonで画像の出力
canvasのpostscriptメソッドを使うと、PSファイルを出力できます。
http://kansai.anesth.or.jp/gijutu/python/man-gui/man-canvas.php#c-postscript
PSファイルってなんぞー?
PS(PostScript)というのは、ベクタ、ラスタ、テキスト、なコンピュータ上で実現できるすべての形式を含む画像形式のことらしいです。パソコン間やプリンタとの画像のやり取りはPostScriptが使われているとのこと。
参考:http://cns-guide.sfc.keio.ac.jp/2001/10/1/2.html#SECTION011120500000000000000
とりあえず、下記のモンキーPythonのお絵かきソフトに保存機能をつけてみます。
モンキーPython:http://www.nslabs.jp/monkey-python-02.rhtml
1: | import Tkinter |
27行目でバインディングして、右クリックでsave_imageメソッドを呼び出すようにします。
右クリックすると、output.psができているはず。ちなみにPostScriptはGSviewなどで見れます。
いや、しかし、日常的に使うJPEGとかGIFとかでほしいわけで、それはどうするのかと言うと、PIL(Python Image Library)といった画像編集ライブラリを使えば簡単にできるようです。
http://www.phactory.jp/blog/pyblosxom.cgi/tech/080901.html
PILは他にも拡大とかトリミングとかできるらしいので、使い方はまたいつかに~。
つか、インストールしてないっていう・・
目次へ
追記:
あれ、できなかった・・。EPS吐いてるらしいから出来ると思うんだけど・・。Ghostscript が認識されてないのか?
同様の事例
http://www.dojoforum.com/node/12836
う~ん?
ImageMagickならできるかもしれない。
現在の対応策、IrfanViewにPsファイルのプラグイン入れて変換(笑)
- 関連記事
-
- Pythonで線画ツール その2
- Pythonで線画ツール その1
- Pythonで画像の出力
- Pythonで図形の削除
- Pythonで図形のドラッグ&ドロップ