Hirdetés

A képszerkesztés sok ismétlődő folyamatot igényel, főleg ha nagy képalbummal dolgozik. Ha hajlandó elkerülni a szkriptek készítését, akkor a GIMP segítségével automatizálhatja ezeket a műveleteket, így időt és energiát takaríthat meg.

Scripting Python segítségével 10 alapvető Python-példa, amelyek segítenek a gyors tanulásbanEz a cikk az alapvető python példákról szól azok számára, akik már rendelkeznek valamilyen programozási tapasztalattal és egyszerűen csak a lehető leggyorsabban akarnak átmenni a Python-ba. Olvass tovább A GIMP-ben nem könnyű, de nagyon kifizetődő, ha készen állsz a kötelek megtanulására. Íme, hogyan lehet kezdeni néhány nagyon alapvető szkripttel.

Python szkript létrehozása

Mielőtt komolyan elkezdenénk dolgozni a projektünkön, le kell fektetnünk néhány alapot. Először nyisson meg egy szövegszerkesztőt, majd másolja és illessze be az alábbi kódot:

#! / usr / bin / python a gimpfu importból * def first_plugin (timg, elhúzható): nyomtatás "Hello, világ!" regisztrálj ("hello_world", "Helló, világot mutat be!" üzenet "," Helló, világot mutat be! üzenet "," Brad Jones "," Brad Jones "," 2017 ","
instagram viewer
/ Kép / Helló, világ! "," RGB *, SZÜRKE * ", [], [], first_plugin) main ()

Íme egy rövid ismertetés arról, hogy mi folyik itt. Az első két sor inicializálja a szkriptet, és hozzáférést biztosít nekünk néhány hasznos könyvtárhoz. A következő kódrész def first_plugin tartalmazza azokat az utasításokat, amelyeket a GIMP-nek adunk. Az információ, amely követi a szót Regisztráció minden, amit a GIMP-nek tudnia kell a plug-inről.

Ez az az információ, amelyet meg kell adnunk a GIMP számára a szkript regisztrálásához:

  • Név: a parancs neve (pl. Helló Világ)
  • Blurb: a parancs rövid leírása (pl. Bemutatja a Hello, World! üzenet)
  • Súgó: a megjelenő súgóüzenet (pl. Bemutatja a Hello, World! üzenet)
  • Szerző: a szkriptet létrehozó személy (pl. Brad Jones)
  • Szerzői jog: a szerzői jog tulajdonosa (pl. Brad Jones)
  • Dátum: a szkript létrehozásának dátuma (pl. 2017)
  • Címke: a szkript hivatkozásának módja a menüben (pl. / Kép / Helló, világ!)
  • Paraméterek: a plug-inhez csatolt paraméterek (pl. [] - ebben az esetben nincs)
  • Eredmények: A plug-in eredményei (pl. [] - ebben az esetben nincs)
  • Funkció: a kódban szereplő műveletre utaló név (pl. first_plugin)

Végül fel kell hívnunk fő().

Mentse el a szkriptet, és válassza a lehetőséget Minden fájl tól Mentés típusként ledob. Ne felejtsen el felvenni a .py kiterjesztést a fájlnévbe.

mentési szkript

Ezután helyezze el ezt a fájlt a GIMP plug-in mappájába, amely a Windows-on található a Program fájlok > GIMP 2 > lib > zsinór > 2.0 (vagy ~ \ Library \ Application Support \ GIMP \ 2.8 \ szkriptek Mac számítógépen). Talán kellhet rendszergazdai jogosultságok Hogyan készíthetünk biztonsági másolatot rendszergazdai fiókra a Windows 10 rendszerbenHa egy második rendszergazdai fiókkal rendelkezik a számítógépen, megkönnyíti a saját jelszavának visszaállítását, ha elfelejti. Így egyszerűen elkészítheti azt. Olvass tovább ezt megtenni.

Inicializálja a GIMP-t, és nyissa meg a Kép menü. Látnia kellene, Helló, Világ! ott alul.

gimp hello világ

Itt az ideje, hogy kissé hasznosabbá tegyük a forgatókönyvet.

Néhány funkcionalitás hozzáadása

Most átírjuk a forgatókönyvet, hogy valójában valami praktikusat csináljon. Még egyszer nyissa meg a szövegfájlt, majd másolja és illessze be a következő kódot:

#! / usr / bin / env python a gimpfu importból * def test_script (egyedi szöveg, betűméret, méret): img = gimp. Kép (1, 1, RGB) réteg = pdb.gimp_text_fontname (img, Nincs, 0, 0, egyedi szöveg, 10, True, méret, PIXELS, font) img.resize (layer.width, layer.height, 0, 0) zsinór. Gimp.displays_flush () regisztráció megjelenítése ("python_test", "TEST", "TEST", "Brad Jones", "Brad Jones", "2017", "TEST", "", [(PF_STRING, "customtext") ” "Szöveges karakterlánc", "A szkriptkészítés praktikus!") (PF_FONT, "font", "Betűtípus", "Sans"), (PF_SPINNER, "méret", "Betűméret", 100, (1, 3000, 1) ),], [], test_script, menu =”/ File / Create ") main ()

Ez egy kicsit összetettebb, mint a Hello, World! szkript, de nagyon hasonló szerkezetű. Először képet alkotunk.

img = gimp. Kép (1, 1, RGB)

Ezután hozzáadunk szöveget a felhasználó által megadott paraméterek alapján.

layer = pdb.gimp_text_fontname (img, Nincs, 0, 0, egyedi szöveg, 10, Igaz, méret, PIXELS, betűtípus)

Ezután átméretezzük a képet a szöveg méretének megfelelően.

img.resize (réteg.szélesség, réteg.magasság, 0, 0)

Végül azt mondjuk a GIMP-nek, hogy jelenítse meg a képet a képernyőn.

zsinór. Kijelző (kép) gimp.displays_flush ()

Csak annyit kell tennie, hogy hozzáadja a GIMP-hez szükséges regisztrációs információkat, néhány olyan paraméterbeállítás hozzáadásával, amelyeket korábban nem kaptunk be.

 [(PF_STRING, "egyedi szöveg", "Szöveg karakterlánc", "A szkript készítéséhez hasznos!"), (PF_FONT, "font", "Betűtípus", "Sans"), (PF_SPINNER, "méret", "Betűméret", 100, (1, 3000, 1)),],

Mentsd el, csakúgy, mint mi megmentjük a Hello, Világot! parancsfájlt, helyezze át a plug-inek mappába, és indítsa újra a GIMP-t. Menj oda fájl > teremt > TESZT kipróbálni a plug-in-t.

teszt gimp plugin

Megjelenik egy ablak, ahol különféle paramétereket állíthat be.

tesztparaméterek gimp plugin

kettyenés rendben és elkészít egy képet, amely így néz ki.

tesztkép gimp plugin

Ez megmutatja, hogyan lehet a GIMP-ben használni a parancsfájlokat automatizálja a folyamatot 5 forrás az Excel makrókhoz a táblázatok automatizálásáhozExcel makrókat keres? Itt található öt oldal, amelyek megkapják azt, amit keres. Olvass tovább több különböző műveletből áll. Írjunk egy szkriptet, amely megváltoztatja a már megnyitott képet.

Réteg fordítása

Ha egyszer már kényelmesek vagytok szkriptek a Python segítségével Próbálja ki a Python-ot a böngészőjében ezekkel az ingyenes online interaktív kagylókkalFüggetlenül attól, hogy ezeket a Python-példákat áttekinti, vagy áttekinti a tömbök és listák alapjait, kipróbálhatja a kódot közvetlenül a böngészőjében. Itt találhatók a legjobb online Python-tolmácsok. Olvass tovább a GIMP-ben automatizálhatja a képek mindenféle csempészését. A lehető legegyszerűbben kezdjük azonban egy olyan szkript végrehajtásával, amely megfordítja a jelenlegi réteg színét.

Az induláshoz nyissa meg újra a szövegszerkesztőt, majd másolja és illessze be a következő szkriptet:

#! / usr / bin / env python a gimpfu importból * def invert_current_layer (img, layer): pdb.gimp_invert (layer) register ( "python_fu_invert_current_layer", "Invert réteg", "Invertált színek az aktuális rétegben", "Brad Jones", "Brad Jones", "2017", "/ Szűrők / Egyedi / Invertáló áramréteg "," * ", [], [], invert_current_layer) main ()

Ez a korábban létrehozott szkriptből következik. Az első pár sorban a kód néhány alapot alkot, az utolsó néhány sor pedig a regisztrációval foglalkozik. Itt van a fontos rész:

def invert_current_layer (img, réteg): pdb.gimp_invert (layer)

Meghatározjuk a folyamatot, mondjuk el a GIMP-nek, hogy mely komponensekre hivatkozunk, majd használjuk pdb.gimp_invert hogy utasítsa a programot a színek beállítására. Mentse ezt .py fájl formátumban, adja hozzá a plug-in mappához, majd nyissa meg a GIMP-t, hogy ellenőrizze, hogy működik-e.

invertáló jelenlegi réteg gimp plugin

Keresse meg a Szűrők > Egyedi > Invertáló réteg.

fordított folyamat gimp plugin

A fentihez hasonló eredményt kell kapnia. Természetesen már viszonylag könnyű invert műveletet végrehajtani a GIMP-ben, de ez csak egy kiindulási pont. A nagyszerű dolog saját szkriptek írása 10 programozással vagy szkriptpel kapcsolatos hobbik jutalmazásaMilyen programozást és / vagy szkriptet tud tenni, amelyben nem vesznek részt nagyvállalatok vagy szerződéses ügyfelek? Itt található néhány ötlet, amelyet máris elkezdhet felfedezni. Olvass tovább az, hogy létrehozhat valamit, amely teljesen személyre szabott.

A GIMP parancsfájljának következő lépései

Miután megértette a szkriptek alapjait a GIMP-ben, ideje elkezdeni a kísérletezést. Gondoljon arra, hogy milyen folyamatokkal sokat csinálsz, és az lenne hasznos automatizálni 7 napi feladat, amelyekből nem tudta, hogy néhány perc alatt képes automatizálniSok olyan dolgot automatizálhat, amelyek időt takarítanak meg, és lehetővé teszik, hogy más dolgokra összpontosítson. Hét dolgot adunk Önnek, amelyeket a megfelelő eszközökkel automatizálhat. Olvass tovább . Aztán jön a trükkös rész: kitalálni, hogyan lehet kódot használni az ötletek megvalósításához.

Szerencsére a GIMP segítséget nyújthat. Keresse meg a Súgó> Eljárás böngésző és hozzáférhet az összes használható eljárás listájához.

eljárás böngésző

Az Eljárás böngésző nemcsak magukat sorolja fel az eljárásokra, hanem információkat ad arról is, hogy milyen paramétereket kell megadnia a kódjában.

Böngészhet a teljes eljárási listán, vagy a keresősáv segítségével szűkítheti a mezőt. Ezután csak illessze be az eljárás nevét és paramétereit a szkriptbe.

paraméterek

Ez az információ felbecsülhetetlen lesz, amikor a szkripteken dolgozik. Kezdje néhány egyszerű dologgal, és mielőtt megtudja, valóban hasznos automatizált folyamatokat fog készíteni!

Segítségre van szüksége a GIMP szkriptelésével? Vagy van tippe, amelyet meg szeretne osztani más felhasználókkal? Akárhogy is, miért nem csatlakozik a beszélgetéshez az alábbi megjegyzés szakaszban?

Kép-hitelek: Volkova Vera / Shutterstock

Angol író, jelenleg a székhelye az Egyesült Államokban. Keressen meg engem a Twitteren a @radjonze segítségével.