簡體   English   中英

GIMP Script-fu / Python-fu:對所有圖層應用濾鏡還是顏色?

[英]GIMP Script-fu/Python-fu: apply filter or color to all layers?

好的,我對GIMP腳本/插件和stackoverflow還是比較陌生的,所以對於可能出現的任何錯誤,我事先表示歉意。

無論如何,我有Windows 8,GIMP 2.8.22,GAP和animstacks,都是為了制作高質量的gif。 最近,我注意到GAP幀比例(plug-in-gap-anim-scale或ANIM_SCALE )在單個文件中調整每個幀/圖層的大小,我很好奇。 使用GAP定義的參數或類似的代碼, 是否可以自動化其他插件來轉換每一層? 例如,適用於文件中每個圖層的用於不清晰蒙版或級別的腳本或插件。

如果以前完成過此操作,或者有一種更簡單的方法可以實現我的目標(將濾鏡和顏色應用於gif的每一幀),請告訴我! 我幾乎不知道如何閱讀代碼,但對我來說,將GAP的.xcf動畫功能與濾鏡或顏色腳本結合起來似乎是可以實現的。

附注:歡迎您在gimp-forum上回答我的問題,並讓我知道它是否不屬於python標簽!

6月29日更新:我已經從教程中復制了足夠的內容,可以為我的銳化,亮度和顏色設置制作一個有效的腳本。 您可以在pastebin.com/PrXmS5u3上看到模板代碼,有人知道如何將其應用於所有圖層嗎?

是不是

  • 在一般情況下,是的,使用腳本無法對圖層執行很少的操作(*),因此在圖層上進行迭代處理可能是編程的小事項。
  • 對於許多插件而言,這通常非常簡單,因為插件API的參數與插件GUI的參數相同(GUI是從API自動生成的)
  • 但是有些插件具有不同的參數集
  • 在有些工具中,API與GUI完全不同(徒手選擇,快速屏蔽..)。
  • 而且您必須考慮上述過程的混合...
  • 以上所有假設您為每個目標處理編寫了專用腳本。
  • 可能有多種方法可以編寫足夠通用的代碼,這些代碼可以使用一個簡單的插件(上面的第二項),發現參數,詢問用戶參數並對其進行迭代,但是如果要依次使用兩個腳本,您將擁有實際上,當腳本的參數經常相互關聯時,可以管理所有腳本的所有參數。

因此,總的來說,付出了很多努力才獲得了那么多的價值(除非我錯過了某些東西……)。

解決問題的一種完全不同的方法是將圖像幀轉換為平鋪工作表,使用GUI的全部功能手動處理該工作表,然后在完成后將平鋪工作表拆分為幀(假設這會生成可管理大小的圖像)。

(*)但這些存在...

暫無
暫無

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

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