GIMP/Programowanie: Różnice pomiędzy wersjami

Dodane 359 bajtów ,  11 lat temu
m
 
Gimp jest dużym programem. Ma ponad 600 000 linii kodu w około 2 600 plikach.<ref>van Gumster J, Shimonski Robert : GIMP Bible. John Wiley and Sons 2009, stron = 722 -04-16 | isbn = 978-0470523971</ref> Łatwiej dodać nową funkcję poprzez napisanie wtyczki, niż poprzez modyfikację kodu.<ref>[http://git.gnome.org/browse/gimp/ Browse gimp code online]</ref> Wiele wartościowych wtyczek ma 100-200 linii kodu ( np. w C )<ref>[http://docs.gimp.org/en/gimp-scripting.html Skrypty w gimpie - dokumentacja]</ref>
 
Dodatkowe funkcje w gimpie można realizować poprzez :
* wtyczki (ang. plugin) : osobny proces wywoływany przez rdzeń gimpa , kod źródłowy wymaga kompilacji, zmieniają obrazy
* rozszerzenia (ang. extension) : osobny proces, kod źródłowy wymaga kompilacji, nie zmieniają obrazów
* skrypty (ang. script ) : nie wymaga kompilacji, zmienia obraz
 
 
Działanie wtyczek można sprawdzić za pomocą funkcji GIMP_PLUGIN_DEBUG<ref>[http://developer.gimp.org/debug-plug-ins.txt debug-plug-ins by ]</ref>
* przykłady René Nyffeneggera <ref>[http://www.adp-gmbh.ch/misc/tools/script_fu/index.html#examples Script-FU by René Nyffenegger]</ref>
 
==Podział wtyczekdodatków==
WtyczkiDodatki możemy podzielić wg :
* języka programowania w którym zostały napisane
* kompilacji ( skompilowane, nieskompilowane)
=== Języki programowanie ===
 
WtyczkiDodatki mogą być w :
* pythonie ( rozszerzenie py, skompilowane)
* scheme (nieskompilowane, czyli skrypty)
6776

edycji