10.6. Python-Fu Alt Menüsü

Öntanımlı olarak bu menü yalnızca Python-Fu uçbirim girdisini içerir.

Python-Fu, GIMP için eklenti yazılmasına izin veren libgimp için wrapper/sarmalayıcı görevi gören bir Python modül grubudur.

10.6.1. Alt Menüyü Etkinleştirmek

Bu komuta ana menüden SüzgeçlerGeliştirmePython-Fu yoluyla erişebilirsiniz.

10.6.2. Python-Fu Uçbirimi

Python-Fu uçbirimi Python kabuğu (etkileşimli kipte bir Python yorumlayıcı) çalıştıran bir iletişim penceresidir. Bu uçbirim, libgimp'in dahili GIMP kütüphanesi yordamlarından faydalanmak için ayarlanmıştır.

Python komutlarını etkileşimli olarak sınamak için Python-Fu uçbirimini kullanabilirsiniz.

Uçbirim, girdi ve çıktı için Python komutlarını yazabileceğiniz geniş, kaydırılabilir bir ana penceredir. Bir Python komutu yazıp Enter tuşuna bastığınızda, komut Python yorumlayıcıca çalıştırılır. Komutun çıktısının yanı sıra dönüş değeri (ve varsa hata iletisi ile birlikte) ana pencerede gösterilir.

Şekil 16.243. Python-Fu Uçbirimi

Python-Fu Uçbirimi

Python-Fu Uçbirim Düğmeleri

Kaydet

Bu komut, Python-Fu uçbirim ana penceresinin girdi ve çıktılarını (>>> istemi dahil) kaydetmenizi sağlar.

Temizle

Bu düğmeye tıkladığınızda, ana pencerenin içeriği temizlenir. Kaydet düğmesini kullanarak kaldırılan içeriği geri alamayacağınızı unutmayın.

Göz At…

Tıkladığınızda, Yordam Tarayıcı iletişim kutusu, ilave Uygula düğmesiyle birlikte açılır.

Yordam tarayıcısında Apply/Uygula düğmesine bastığınızda, seçilen yordama ait bir çağrı, Python komutu olarak uçbirim penceresine yapıştırılır:

PDB yordamı uygulanmış

Geriye parametre değerlerini gerçek değerlerle değiştirmeniz kalır, (bu örnekte: width, height, ve type) değerleri.

config.set_property('width', 400)
config.set_property('height', 300)
config.set_property('type', Gimp.ImageBaseType.RGB)

Sonrasında, komutunu çalıştırmak için Enter tuşuna basın.

Yordam parametrelerinin tanımında bulduğunuz sabitleri kullanabilirsiniz (ve kullanmalısınız!), Örneğin RGB-IMAGE veya OVERLAY-MODE. Ancak kısa çizgileri ((-)) alt çizgi (_) ile değiştirmeniz gerektiğini unutmayın: RGB_IMAGE, OVERLAY_MODE.

[İpucu] İpucu

Python-Fu, PDB'den (GIMP yordam veri tabanı) yordam çağırmakla sınırlı değildir. Yukarıdaki örnekte olduğu gibi, yeni görüntü nesnesi oluşturmak için aşağıdaki gibi girdi de oluşturabilirsiniz:

              image = gimp.Image(width, height, type)
            

(width, height, ve type parametreleri için gerçek değer girmeyi unutmayın) .

Kapat

Bu düğmeye tıklamanız uçbirimi kapatır.