0

gimpのpython APIを使用して画像にテキストレイヤーを追加しようとしています。このテキストレイヤーのテキストに下線を追加する方法を誰かが知っているかもしれません。

textlayer=pdb.gimp_text_fontname(
                            newimage,
                            None, #layer,
                            0,
                            0,
                            'some underlined text',
                            -1,   #border
                            True, #anitalias
                            20,   #size
                            0, #GIMP_PIXELS
                            'Sans')
4

1 に答える 1

0

残念ながら、GIMP 2.8 の時点ではそれを行う方法はありません。プロシージャ ブラウザで確認できます。テキスト レイヤーからテキストの書式設定属性を取得できる "gimp_text_layer_get_markup 呼び出しがありますが、対応する gimp_text_layer_set_markup はありません。

gimp_text_layer_set_text 呼び出しでマークアップを設定しようとすると、タグが引用され、プレーン テキストとしてレンダリングされます。

回避策は、関数を使用してレイヤーとテキストの範囲を取得し、描画関数を使用して下線を引くことです。

于 2013-01-09T10:35:36.920 に答える