簡體   English   中英

如何在gimp python中將陰影層提升到頂部

[英]How to raise dropshadow layer to top in gimp python

我創建了一個 500x500px 的圖像,添加第二層,用畫筆在上面畫一個黑色的星星。 油漆層處於活動狀態。 然后我轉到python控制台並輸入以下代碼:

>>> image = gimp.image_list()[0]
>>> layer = pdb.gimp_image_get_active_layer(image)
>>> schatten = pdb.script_fu_drop_shadow(image, layer, 4, 4, 15, "#000000", 80, FALSE)

這給了我一個陰影。 現在我想將陰影層移動到頂部

>>> pdb.gimp_image_raise_item_to_top(image, schatten)

並收到此錯誤:

回溯(最近一次調用):文件“”,第 1 行,在 RuntimeError: Die Prozedur »gimp-image-raise-item-to-top« wurden mit dem Wert »-1« für das Argument »item« (Nr. 2、鍵入 GimpItemID) aufgerufen。 Dieser liegt außerhalb des Wertebereiches。

我究竟做錯了什么?

它不起作用,因為您假設 script-fu-drop-shadow 返回投影層的 id,但它不返回任何內容。

您必須搜索圖層,或查看 script-fu-drop-shadow 的代碼,以找出它相對於源圖層放置圖層的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM