m
→Wtyczki ( ang. plugin), rozszerzenia, skrypty
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ł
* języka programowania w którym zostały napisane
* kompilacji ( skompilowane, nieskompilowane)
=== Języki programowanie ===
* pythonie ( rozszerzenie py, skompilowane)
* scheme (nieskompilowane, czyli skrypty)
|