PyGI(またはPyGTK)を使用して画像の色を変更する方法は教えてください。 CEGUIの "ImageColour"のようなメソッドやプロパティが必要です。画像の非アルファチャンネルを変更するにはどうすればいいですか?例: 私は1つの画像、そのちょうど白いラウンドを持っています。私は異なる色で、このラウンドをインターフェイスの別の場所で使用する必要があります。そして、私はこのラウンドの別の公益団体、bcsを作成しません、例えば、私は256色が必要です。 や写真例:PyGI画像の色を変更する
This is picture with white round, what I've got
This is picture with round, what color I want to see
ここでは、私は色を変更するために使用していますどのような機能を、次のとおりです。
image = gtk.Image()
image.set_from_file("images/button.png")
pix_buffer = image.get_pixbuf()
pix_buffer.fill(0xA32432FF)
image.set_from_pixbuf(pix_buffer)
ザッツは正しく動作しません。それは赤い色の四分の一に完全な画像を埋める。
もう一つのアイデアは、modify_fg/modify_baseであるが、ここで働くだけmodify_bg何背景のみを変更する(と白の色に変化しません)