Software: Apache/2.2.3 (CentOS). PHP/5.1.6 uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44 uid=48(apache) gid=48(apache) groups=48(apache) Safe-mode: OFF (not secure) /usr/share/gimp/2.0/help/cs/ drwxr-xr-x |
Viewing file: concepts-intermediate.html (22.6 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) | Obsah 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 (veškerý obsah 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é osobní 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 jste zaplatili. Tím vás nechceme odradit, jen si chceme být jistí, že chápete tvrdou realitu světa Internetu.
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á.
Zásuvné moduly se používají stejně, jako jakékoliv jiné funkce Gimpu, není nutno vědět, že používáte zásuvný modul. Existuje ale pár věcí, kterým je užitečné rozumět. Zásuvné moduly nejsou obvykle tak stabilní jako jádro Gimpu. Pokud se zhroutí Gimp, je to považováno za velmi závažný problém, který může přinést uživateli hodně trápení. Pokud spadne zásuvný modul, nejsou obvykle důsledky tak vážné. Většinou lze plynule pokračovat v práci.
Vzhledem ke způsobu komunikace mezi zásuvnými moduly a Gimpem, není možno informovat je o změnách v obrázku provedených po startu modulu. Pokud spustíte zásuvný modul a během jeho činnosti provedete zásah do obrázku jiným nástrojem, zásuvný modul může spadnout nebo vrátit nesmyslný výsledek. Měli byste se vyhýbat spouštění více zásuvných modulů současně a s obrázkem před ukončením modulu nijak nemanipulovat. Pokud tomuto varování nebudete věnovat pozornost, pravděpodobně si zkazíte obrázek a navíc možná poškodíte historii změn, takže ani svou chybu nebudete moci napravit. Zásuvné moduly dodávané přímo s Gimpem nevyžadují žádnou zvláštní instalaci. Moduly, které si stáhnete sami, ale musíte nainstalovat. Způsobů je několik, v závislosti na vašem operačním systému a vlastnostech zásuvného modulu. V Linuxu je instalace nového zásuvného modulu obvykle velice jednoduchá, ve Windows to může být jednoduché ale i pekelně složité (ne, Windows už dávno nejsou snáze ovladatelným systémem). V každém případě je lépe obě možnosti probrat zvlášť.
Většina zásuvných modulů spadá do jedné ze dvou kategorií. První
jsou malé moduly distribuované jako jeden zdrojový C soubor
(
V případě jednoduchého zásuvného modulu tvořeného jedním souborem,
řekněme Jak použijete úspěšně nainstalovaný zásuvný modul? Místo v nabídkách, kde se objeví, závisí na modulu samotném. Proto si buď musíte nastudovat dokumentaci k modulu (pokud existuje), nebo otevřít Prohlížeč zásuvných modulů (z nabídky panelu nástrojů) a vyhledat v něm zásuvný modul podle jména. Můžete si také prostě jen pečlivě prohlédnout všechny nabídky Gimpu nebo, což je nejspolehlivější, přečíst zdrojový kód zásuvného modulu.
V případě složitějších zásuvných modulů šířených v podobě adresáře
s více soubory, by měl být součástí i soubor pojmenovaný
Některé zásuvné moduly (zejména ty založené na oficiální předloze – Gimp Plugin Template) jsou navrženy pro instalaci do hlavního adresáře Gimpu, nikoliv do uživatelského adresáře. V jejich případě potřebujete pro konečnou fázi (make install) instalace rootovská práva. Pokud do svého osobního adresáře pro zásuvné moduly nainstalujete modul, který se jmenuje stejně, jako některý z modulů v systémovém adresáři, nahraje se pouze jeden z nich, a to ten, který je ve vašem osobním adresáři. Při každém spouštění Gimpu na to budete upozorňování. Je lépe se takové situaci vyhýbat. Windows jsou pro tvorbu programů ve srovnání s Linuxem velmi nešikovný systém. Každá slušná linuxová distribuce je perfektně vybavena všemi nástroji potřebnými pro překládání programů, ale Windows tak vybaveny nejsou. I ve Windows je možné vytvořit vhodné prostředí pro tvorbu software, ale vyžaduje to buď mnoho peněz nebo mnoho vědomostí a pevné nervy. V případě zásuvných modulů do Gimpu to znamená následující: buď vhodné prostředí pro tvorbu software máte, nebo nikoliv. Pokud ne, nejlépe je sehnat již přeloženou verzi modulu či přemluvit někoho zkušeného, aby vám ji vytvořil. Takový hotový modul prostě jen vhodťte do adresáře pro zásuvné moduly. Pokud máte ve Windows vhodné prostředí pro tvorbu software, pravděpodobně s ním umíte zacházet. Postupujte pak podle linuxových instrukcí. Pokud si chcete prostředí pro překlad Gimpu a jeho zásuvných modulů ve Windows vytvořit, a máte skutečně odvahu k tak hrdinskému činu, najdete víceméně aktuální popis v gimpí wiki na stránce HowToCompileGimp/MicrosoftWindows. Je to wiki, kterou může kdokoliv upravovat, proto prosím připište své zkušenosti, pokud myslíte, že mohou být ostatním užitečné. Pokud se chcete naučit psát své vlastní zásuvné moduly, najdete užitečnou pomoc na vývojářském webu Gimpu, developer.gimp.org. Gimp je velmi složitý program, vývojáři však učinili všechno proto, aby bylo psaní zásuvných modulů co nejjednodušší. Na webu najdete dobře napsané instrukce a příklady a hlavní knihovna, kterou zásuvné moduly používají pro komunikaci s Gimpem (libgimp) má dobře dokumentované programovací aplikační rozhraní (API). Dobří programátoři jsou schopni vytvořit zajímavé moduly již po několika dnech učení a práce. |
:: Command execute :: | |
:: Shadow's tricks :D :: | |
Useful Commands
|
:: Preddy's tricks :D :: | |
Php Safe-Mode Bypass (Read Files)
|
--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.0141 ]-- |