Note cu privire la genunchi, scrierea de scripturi pentru gimp

Despre ce vorbesc de fapt?

În GIMP, există o oportunitate de a face acest lucru totul despre Perl și aceasta este povestea de azi. În ciuda faptului că GIMP 2 există cu mult timp în urmă, povestea mea despre GIMP 1.2.

NB! Povestea despre GIMP 2 poate fi citită aici.

Acesta din urmă necesită biblioteci GTK și GNOME (verificați fișierul include / gtk-xmhtml.h).

Pentru a construi modulele, despachetați arhivele descărcate și continuați (exemplu pentru XML :: Writer):

Ci-shnaya parte.
Dacă planurile se imprimă pe imprimantă, colectăm gimp-print. Avem nevoie de versiunea 4.2, pe care o descarcăm de aici.
Colectăm:

Descărcați GIMP de aici. colectează (Îmi place instalarea într-un director separat / usr / local / gimp):

Dacă nu este instalat gimp-print, la pornirea configurației, adăugați tasta --disable-print

Rulați GIMP de la un utilizator normal (nu root)

Acum, în meniul Xtns vedem:

Totul este gata pentru scrierea de scenarii.
Scripturile în sine pot fi programe independente sau plug-in-uri care se execută în interiorul GIMP.
Ambele sunt în principiu similare, sub un pic mai mult.

Ele sunt convenabile pentru a utiliza pentru automatizarea ceva, de exemplu, există un director cu o grămadă de PNG-uri și avem nevoie de:
  • reduceți-le de 3 ori
  • aliniați contrastul
  • pentru'sharp'it cu 30%
  • și, desigur, salvați rezultatul

Scheletul acestui script arată cam așa:

Totul este complet.
În GIMP, selectați din meniul Xtns-> Perl-> Server. În consola din care a fost lansată, vedem:

Acum puteți rula perl:

Toate fișierele vor fi procesate secvențial. Dacă trebuie să procesați mai multe fișiere, atunci GIMP și scripturile pot fi difuzate într-un Xnest separat, atunci barele de progres și alte prostii nu vor alterca ecranul.

Totul funcționează și așa cum a fost intenționat!

Pentru o lucrare deplină la îndemână există un doc bun pe API. În GIMP, deschideți Xtns-> PDB Explorer. De exemplu, pentru a obține ajutor pentru lucrul cu fișiere, tastați gimp_file și faceți clic pe , apoi selectați cel de interes, de exemplu "gimp_file_load".

Articole similare