基本的に、現在のレイヤーに黒い円を描画してレイヤーを埋めるだけのGIMP python-fuスクリプトを作成しています。私が抱えている問題は、gimp_context_set_brush_size() がアクティブなブラシ サイズを画像のサイズに設定した後でも、gimp_pencil() がデフォルトのブラシ サイズを使用し続けることです (GIMP からスクリプトを実行すると、ブラシ サイズ スライダーがレイヤーの幅ですが、作成されるマークはデフォルトの 50x50 のままです) ここに私のコードがあります:
def Circle(image, tdrawable):
layer = image.active_layer
width = tdrawable.width
height = tdrawable.height
pdb.gimp_context_set_brush_size(width)
pdb.gimp_pencil(layer,2,(width/2,height/2))
私は何を間違っていますか?