タグ別アーカイブ: Python

Pythonで行列演算

[pukiwiki]
Pythonの画像ライブラリ[[PIL>ググる:Python PIL]]をつかってて困るのが、太い線を描けないことと、スプライン曲線の描画関数が無いこと。
Pythonで拡張できるCGソフト(BlenderやInkscapeなど)を使うって方法もありますけれども、今回は自前でチャレンジしてみることに。

数回に分けて必要なプログラムをメモしますー

まずは行列演算
[/pukiwiki]
続きを読む Pythonで行列演算

【Py】 KSTストロークフォントを展開

[pukiwiki]
-[[無料で使えるストロークフォント KST32b, KST32ZX(作者 坂 直純さん):http://www.vector.co.jp/vpack/browse/person/an018977.html]]
–[[KST32B 極めてコンパクトなJIS第1水準漢字他のStrokeFont(KST):http://www.vector.co.jp/soft/data/writing/se119277.html]]
–[[KST32ZX 篆文,篆書風(Zhuanwen,Zhongwen-Like),漢字StrokeFont(KST):http://www.vector.co.jp/soft/win95/writing/se256880.html]]

独自形式のデータなので、Pythonへ読み込むためのモジュールを作ってみました。

サンプル
http://boxheadroom.com/wp/wp-content/uploads/2009/06/goodmorning.gif

スプラインで補間してみました。
[/pukiwiki]

続きを読む 【Py】 KSTストロークフォントを展開

Tkinter (Canvas)の内容をPILでキャプチャ

[pukiwiki]
Python標準のGUIライブラリ Tkinter。
グラフなどを描くためのCanvasウィジェットのポインタを渡すと、PngやJpeg、GIFなどの画像データとして画面をキャプチャ保存するコードを書いてみました。

キャプチャしたサンプル画像
[[http://boxheadroom.com/wp/wp-content/uploads/2009/05/rainbow-150×150.png:http://boxheadroom.com/wp/wp-content/uploads/2009/05/rainbow.png]]
あとでヘッダにしようかと。
[/pukiwiki]
続きを読む Tkinter (Canvas)の内容をPILでキャプチャ

Pythonで手描きアニメGIF その3 Tkinter版

[pukiwiki]
[[先日の記事のつづき:http://boxheadroom.com/2009/05/21/py_anime_gif2]]

ペイントツールで絵を描く様子をアニメGIFで再現するソフト。先日はPyGame用でしたが、Pythonに標準でついてくるTkinterで書き直しました。
ついでに、色も使えるように。

サンプル
http://boxheadroom.com/wp/wp-content/uploads/2009/05/ehen7.gif
急にヴィックスドロップのコピー思いついたのでメモ(違
サイズ ( 15.4 KB )
[/pukiwiki]
続きを読む Pythonで手描きアニメGIF その3 Tkinter版