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 ","
/ 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.

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.

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.

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

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

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.

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

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.

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.

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.