次の例のように、Linux で pylab と python を使用して画像を描画して表示すると、次のようになります。
img = pylab.imread(filename)
pylab.imshow(img)
pylab.show()
pylab.draw()
そうすると、新しいウィンドウに画像がポップアップ表示されます。
私の質問: 位置とサイズにどのように影響を与えることができますか?
次の例のように、Linux で pylab と python を使用して画像を描画して表示すると、次のようになります。
img = pylab.imread(filename)
pylab.imshow(img)
pylab.show()
pylab.draw()
そうすると、新しいウィンドウに画像がポップアップ表示されます。
私の質問: 位置とサイズにどのように影響を与えることができますか?
pylab
の画像の要点はnp.array
、ピクセルデータの を取得することです。
したがって、これを行うことができます:
img = pylab.imread(filename)
img = img * myTransformationMatrix
pylab.imshow(img)
それがあなたが知る必要があることをすぐに教えてくれるなら、素晴らしいです。行列の乗算が画像の回転、平行移動、およびスケーリングにどのような関係があるのか を理解していない場合、それpylab
はおそらく使用したい画像ライブラリではありません. PILを使用するだけです。
pylab
画像ではなくウィンドウを操作しようとしている場合は、実際にはそのためのものではありません。
おそらくTkInter
、Python に組み込まれているウィンドウ ライブラリである を使用することをお勧めします。それは醜く、扱いにくく、遅くなる可能性があり、一部の高度な使用は不可能であるか、Python の代わりに Tcl コードを記述する必要があります。しかし、単純なものについては、pylab
. 実際、それpylab
はカバーの下で使用するものです。
の限界に達し始めたらTkInter
、外部のウィンドウ ライブラリを検討するときです。Gtk+、Qt、wx などの完全な GUI フレームワークを使用できます。3 つに対する Python のバインディングはそれほど違いはありません。重要な違いは、GUI の動作モデルがわずかに異なることです。そのため、それらについて読んで、最も気に入ったモデルを選択してください。または、必要最小限のウィンドウ処理を行う のようなものを使用することもできますpygame
(たとえば、ワード プロセッサではなく、ゲームに必要なもののようなものです)。