5. Zásuvné moduly

5.1. Úvod

Jednou z nejlepších vlastností Gimpu je jeho snadná rozšiřitelnost o nové funkce pomocí zásuvných modulů (pluginů). Zásuvné moduly jsou externí programy spouštěné pod kontrolou Gimpu a úzce s ním spolupracující. Zásuvné moduly mohou s obrázky manipulovat v podstatě libovolným způsobem. Je mnohem snazší napsat malý zásuvný modul, než novou funkci složitě implementovat do jádra Gimpu. Mnoho cenných modulů má jen několik málo set řádků C kódu.

Spolu s Gimpem se standardně dodává několik desítek zásuvných modulů. Většina z nich je dostupná přes nabídku Filtry (veškerý obah této nabídky je tvořen zásuvnými moduly), ale mnohé další jsou dostupné i v jiných nabídkách. V mnoha případech ani uživatel netuší, že používá zásuvný modul. Například funkce „Normalizovat“ pro automatickou korekci barev je ve skutečnosti zásuvným modul, ačkoli z uživatelského hlediska tomu nic nenapovídá.

Kromě zásuvných modulů dodávaných přímo s Gimpem existuje mnoho dalších modulů na Internetu. Mnoho jich lze nalézt na stránkách Gimp Plugin Registry (anglicky), které slouží jako centrální skladiště zásuvných modulů pro Gimp. Uživatelé tam mohou zásuvné moduly různými způsoby vyhledávat, autoři zásuvných modulů naopak své výtvory na server nahrávat.

Kdokoliv na světě může napsat zásuvný modul pro Gimp a zpřístupnit ho po síti, ať už přes stránku Registrů nebo na své soobní stránce. Tímto způsobem lze získat mnoho nesmírně zajímavých a cenných zásuvných modulů. S takovou svobodou ovšem přichází i jistá rizika, skutečnost, že modul může vytvořit kdokoliv, znamená, že neexistuje možnost hlídat jejich kvalitu. Zásuvné moduly distribuované přímo s Gimpem jsou pečlivě testovány a laděny vývojáři Gimpu, ale mnoho z těch, které naleznete na síti, bylo zbastleno během několika hodin a pak ponecháno na pospas osudu. Někteří tvůrci zásuvných modulů si se stabilitou nedělají těžkou hlavu a i ti, kteří jsou pečliví, nemají často možnost provádět rozsáhlé testy na řadě různých systémů a v různých situacích. Když si z webu stáhnete zásuvný modul, dostáváte něco zdarma, a mnohdy dostanete přesně to, za co jstye zaplatili. Tím vás nechceme odradit, jen si chceme být jistí, že chápete tvrdou realitu světa Internetu.

[Varování] Varování

Zásuvné moduly jsou plnohodnotné spustitelné programy a mohou dělat cokoliv, co ostatní programy. To zahrnuje i možnost instalace zadních vrátek do systému, poškození dat či jiné ohrožení bezpečnosti. Nikdy neinstalujte zásuvný modul ze zdroje, kterému plně nedůvěřujete.

Toto varování se vztahuje jak ke stránkám Plugin Registry, tak k jakémukoliv jinému zdroji zásuvných modulů. Stránky Plugin Registry jsou přístupné každému autorovi, který je chce použít; nikdo nad nimi bedlivě nedohlíží. Samozřejmě, pokud správci zjistí, že je na stránkách něco špatného, odstraní to. Nicméně je nutno si uvědomit, že pro Gimp i jeho zásuvné moduly je stejná záruka, jako pro každý jiný volně distribuovatelný software: tedy žádná.

[Výstraha] Výstraha

Zásuvné moduly jsou součástí Gimpu již po dlouhou dobu. Nicméně zásuvné moduly napsané pro jednu verzi Gimpu nelze úspěšně používat s jinou verzí. Předtím je nutno moduly upravit, což může být snadné nebo ne. Mnohi zásuvných modulů je dostupých v různých verzích pro různé verze Gimpu. Před instalací zásuvného modulu si ověřte, že je určen pro vámi používanou verzi.