Capitolul 13

1.1. introducere

Unul dintre cele mai bune lucruri despre GIMP este capacitatea de a-și extinde cu ușurință funcționalitatea prin utilizarea pluginurilor. Pluginurile GIMP sunt programe externe care rulează sub controlul programului principal și lucrează foarte îndeaproape cu acesta.





Plugin-urile pot procesa imagini în aproape orice fel, la fel ca utilizatorii. Avantajul lor este că este mult mai ușor să adaugi la GIMP posibilitatea de a scrie un plugin mic decât să schimbi o cantitate mare de cod complex care alcătuiesc nucleul GIMP. Multe pluginuri valoroase scrise în C conțin doar aproximativ 100-200 linii de cod sursă.







Câteva zeci de plug-in-uri sunt incluse în pachetul principal GIMP și sunt instalate automat cu acesta. Cele mai multe dintre ele pot fi accesate prin meniul Filtre (practic tot ceea ce este disponibil în acest meniu este un plug-in), dar un număr este localizat în alte meniuri. În cele mai multe cazuri, îl puteți folosi fără ideea că acesta este un plug-in: de exemplu, funcția de corecție automată a culorii "Normalize" este de fapt un plug-in.

În plus față de plug-in-urile incluse în GIMP, în rețea există mult mai multe. Un număr mare poate fi găsit pe site-ul Plug-in-ului GIMP Registry [GIMP-REGISTRY]. al cărui scop este să ofere un depozit central pentru plug-in-uri. Creatorii plug-in-uri le pot încărca aici; Utilizatorii care caută plug-in-uri pentru un anumit scop pot căuta pe site în diferite moduri.

Oricine din lume poate scrie un plug-in și face disponibil în rețea, printr-un registru plug-in sau prin intermediul unui site web personale, și multe plugin-uri foarte valoroase pot fi obținute în acest fel - unele sunt descrise în altă parte în manual. Împreună cu această libertate vine un anumit grad de risc: faptul că oricine poate face un plug-in înseamnă că nu există nici un control eficient al calității. Toate plug-in-urile care au venit cu GIMP au fost testate și configurate de către dezvoltatori, dar multe dintre ele descărcate de dvs. au fost scrise în câteva ore și aruncate la vânt. Unii creatori plugin pur și simplu nu le pasă de stabilitate, și chiar și cei care sunt interesați în ea, capacitatea lor de a testa pe o varietate de sisteme într-o varietate de situații este adesea destul de limitat. Practic, atunci când descărcați un plug-in, veți obține ceva gratuit și uneori obțineți exact ceea ce ați plătit. Nu se spune că te dezamăgesc, doar pentru a te asigura că înțelegi realitatea.

Plug-in-urile sunt programe executabile cu drepturi depline, ele pot, precum și alte programe, inclusiv instalarea unei "back-door" (login secret) în sistemul dvs. sau altfel periclitând.

Aceste avertismente se aplică atât registrului de plugin-uri, cât și altor surse plug-in. Registrul de pluginuri este disponibil pentru toți dezvoltatorii plug-in care doresc să-l folosească: nu există observații sistematice. Evident, dacă susținătorii site-ului sunt conștienți de existența unui lucru rău aici, îl vor șterge. (Ceea ce nu sa întâmplat încă) GIMP și pluginurile sale au aceeași garanție ca orice alt software liber: și anume, nimeni.

Pluginurile GIMP sunt scrise pentru versiuni diferite. Cu toate acestea, pluginurile scrise pentru o versiune nu pot fi utilizate cu succes cu alte versiuni. Acestea ar trebui să fie portate: uneori este ușor, uneori nu. Multe pluginuri sunt disponibile pentru mai multe versiuni. Înainte de a încerca să instalați pluginul, asigurați-vă că a fost scris pentru versiunea GIMP.

1.2. Utilizarea pluginurilor

În cele mai multe cazuri, puteți utiliza plug-in-ul, precum și orice alt instrument GIMP, fără a fi nevoie să realizați că acesta este un plugin. Cu toate acestea, atunci când utilizați pluginuri, există câteva lucruri care sunt utile pentru a înțelege.

Una dintre ele este că pluginurile nu sunt de obicei la fel de stabile ca nucleul GIMP. Când GIMP se blochează, este considerat o problemă foarte gravă: utilizatorul poate aduce multe probleme și dureri de cap. Când pluginul se blochează, consecințele nu sunt de obicei atât de grave. În majoritatea cazurilor, puteți pur și simplu să continuați să lucrați fără să vă faceți griji

Deoarece pluginurile sunt programe separate, aceștia comunică cu GIMP folosind o metodă specială: dezvoltatorii GIMP o numesc "discutați pe fir". Când pluginul se blochează, conexiunea este terminată și veți vedea un mesaj de eroare "eroare de citire prin fir".

Datorită particularităților metodei de conectare a pluginurilor la GIMP. ei nu au niciun mecanism de informare despre modificările pe care le faceți pe imagine după ce plug-in-ul este pornit. Dacă executați plug-in, iar apoi utilizați orice alte instrumente pentru a schimba imaginea, plug mai des va cădea, și chiar și atunci când nu se întâmplă, rezultatul va fi distorsionat. Ar trebui să evitați să rulezi mai mult de un plug-in și să eviți operațiile asupra imaginii până când plug-in-ul își termină operațiunile. Dacă ignorați acest sfat, puteți strica nu numai imaginea, dar, de asemenea, mecanismul anulează istorie, în consecință, nu va fi capabil de a repara prostia ta.

1.3. Instalarea de pluginuri noi

Plugin-urile furnizate cu GIMP nu necesită nicio instalare specială. Instalarea pe care ați descărcat-o este necesară. Iată câteva scenarii, în funcție de sistemul de operare pe care îl utilizați și de structura plug-in-ului. În Linux, este de obicei ușor să instalați un plug-in nou; În Windows, acest lucru este ușor sau foarte dificil. În orice caz, este mai bine să luați în considerare două cazuri separat.

1.3.1. Linux și sisteme precum Unix

Pentru un plugin simplu, să îl numim borker.c. Instalarea lansează pur și simplu comanda gimptool-2.0 - install borker.c. Această comandă compilează pluginul și îl instalează în directorul personal de pluginuri,

/gimp-2.4/plugins. dacă nu l-ați schimbat. Aceasta va determina pornirea automată următoarea dată când porniți GIMP. Pentru a face aceste acțiuni, nu este nevoie să obțineți drepturi administrative. Dacă pluginul nu se compilează, mergeți la el creativ.

Pentru plug-in-uri mai complexe, organizate ca un director cu mai multe fișiere, ar trebui să existe un fișier numit INSTALL sau README. conținând instrucțiuni. Dacă nu există un astfel de fișier, cel mai bun sfat este să aruncați acest conector în coșul de gunoi și să vă pierdeți timpul pe altceva: orice cod scrise cu o asemenea îngrijire pentru utilizator este probabil dezamăgitor de nenumărate ori.

Unele pluginuri (în special cele bazate pe șablonul plug-in GIMP) sunt concepute pentru a fi instalate în directorul principal al sistemului GIMP. în loc de directorul de acasă. Pentru acestea, veți avea nevoie de privilegii administrative pentru a efectua etapa finală de instalare (make install).

Dacă instalați un plugin cu același nume în directorul dvs. personal ca în directorul de sistem, numai unul va fi descărcat și acesta va fi localizat în directorul de acasă. Veți primi mesaje despre acest lucru de fiecare dată când executați GIMP. Această situație este cel mai bine evitată.

1.3.2. ferestre

Windows este un mediu mult mai problematic pentru construirea de software decât Linux. Fiecare distribuție Linux decentă este complet echipată cu instrumente pentru compilarea programelor și toate funcționează în moduri foarte asemănătoare, dar Windows nu include astfel de instrumente în livrarea lor. Puteți crea un mediu bun pentru construirea de software în Windows, dar acest lucru necesită o cantitate semnificativă de bani sau o cantitate semnificativă de încercări și cunoștințe.

Aceasta înseamnă, pentru pluginurile GIMP, următoarele: sau aveți un mediu în care puteți colecta programe sau nu. Dacă acest lucru nu este posibil, atunci este mai bine să găsiți undeva o versiune compilată a plug-in-ului (sau să convingeți pe cineva să-l compileze pentru dvs.). În acest caz, trebuie doar să îl puneți în directorul personal plug-in. Dacă aveți un mediu în care puteți construi programe (care în acest caz înseamnă mediul în care puteți construi GIMP), atunci fără îndoială deja știți puțin despre aceste lucruri și trebuie doar să urmați instrucțiunile de pe Linux.

1.3.3. Apple Mac OS X

Cum instalați plug-in-uri pe OS X depinde mai mult de modul în care ați instalat GIMP în sine. Dacă ați instalat GIMP prin pachete de control «darwinports» [DARWINORTS] sau «» fink [FINK]. instalarea plug-in-urilor are loc în același mod în care a fost descris pentru Linux. Singura diferență este că lista managerului însuși poate conține aceste plug-in-uri. Deci, puteți instala plug-in-urile din acesta.

1.4. Scrierea pluginurilor

Dacă doriți să aflați cum să scrieți plugin-uri, puteți găsi ajutor complet pe site-ul web al dezvoltatorilor GIMP [GIMP-DEV-PLUGIN]. GIMP este un program complex, dar echipa de dezvoltare a făcut un efort pentru a netezi dificultățile de predare de scriere plugin-uri: instrucțiuni bune disponibile și exemple, și biblioteca primară utilizată pentru a interfera cu GIMP (numit «libgimp») este un API bine documentat. Programatorii buni, învățați prin schimbarea plug-in-urilor existente, sunt adesea capabili să implementeze lucruri interesante după doar câteva zile de lucru.







Articole similare

Trimiteți-le prietenilor: