Reklāma

Fotoattēlu rediģēšana mēdz ietvert daudzus atkārtotus procesus, it īpaši, ja strādājat ar lielu attēlu albumu. Ja vēlaties izdomāt skriptu veidošanu, varat izmantot GIMP, lai automatizētu dažas no šīm darbībām, lai ietaupītu laiku un pūles.

Skriptu veidošana ar Python palīdzību 10 pamata Python piemēri, kas palīdzēs ātri mācītiesŠis python pamata piemēru raksts ir paredzēts tiem, kuriem jau ir zināma programmēšanas pieredze un kuri vienkārši vēlas pēc iespējas ātrāk pāriet uz Python. Lasīt vairāk GIMP nav viegli, taču tas ir ļoti izdevīgi, ja esat gatavs apgūt virves. Lūk, kā sākt ar dažiem ļoti vienkāršiem skriptiem.

Python skripta izveidošana

Pirms mēs sākam nopietni sākt strādāt pie sava projekta, mums ir jāuzliek daži pamati. Vispirms atveriet teksta redaktoru, pēc tam nokopējiet un ielīmējiet zemāk esošo kodu:

#! / usr / bin / python no gimpfu import * def first_plugin (timg, pārvelkams): drukājiet “Sveika, pasaule!” reģistrēties ("hello_world", "Dāvana sveika pasaule!" ziņojums "," Dāvana sveika pasaule! ziņojums "," Breds Džounss "," Breds Džounss "," 2017 ","
instagram viewer
/ Attēls / Sveika, pasaule! "," RGB *, pelēks * ", [], [], pirmais_pievienojums) galvenā ()

Šeit ir īsi aprakstīts, kas tur notiek. Pirmās divas līnijas inicializē skriptu un dod mums piekļuvi dažām noderīgām bibliotēkām. Sekojošā koda daļa def pirmais_ spraudnis satur instrukcijas, kuras mēs dodam GIMP. Informācija, kas seko vārdam reģistrēties ir viss, kas GIMP jāzina par mūsu spraudni.

Šī ir informācija, kas mums jāpiešķir GIMP, lai reģistrētu mūsu skriptu:

  • Nosaukums: komandas nosaukums (piemēram, Sveika pasaule)
  • Blurb: īss komandas apraksts (piemēram, Dāvana sveika pasaule! ziņa)
  • Palīdzība: tiek parādīts palīdzības ziņojums (piem., Dāvana sveika pasaule! ziņa)
  • Autors: persona, kas izveidoja skriptu (piemēram, Breds Džounss)
  • Autortiesības: autortiesību īpašnieks (piem. Breds Džounss)
  • Datums: skripta izveidošanas datums (piemēram, 2017)
  • Iezīme: veids, kā skripts tiks norādīts izvēlnē (piem., Sk. / Attēls / Sveika, pasaule!)
  • Parametri: spraudnim pievienotie parametri (piemēram, [] - šajā gadījumā nav)
  • Rezultāti: spraudņa rezultāti (piemēram, [] - šajā gadījumā nav)
  • Funkcija: nosaukums, ko izmanto, lai atsauktos uz darbību mūsu kodā (piemēram, pirmais_ spraudnis)

Visbeidzot, mums jāzvana galvenā ().

Saglabājiet savu skriptu un atlasiet Visi faili no Saglabāt kā tipu nomest lejā. Noteikti iekļaujiet faila nosaukumā paplašinājumu .py.

saglabāt skriptu

Pēc tam ievietojiet šo failu GIMP spraudņu mapē, kuru Windows var atrast vietnē Programmu faili > GIMP 2 > lib > gimp > 2.0 (vai ~ \ Library \ Application Support \ GIMP \ 2.8 \ skripti uz Mac). Jums var būt nepieciešams administratora privilēģijas Kā izveidot administratora rezerves kopiju sistēmā Windows 10Otra administratora konta iegūšana personālajā datorā ļauj vieglāk atiestatīt paroli, ja to aizmirstat. Šis ir vienkāršs veids, kā to izveidot. Lasīt vairāk tā darīt.

Inicializējiet GIMP un atveriet Attēls izvēlne. Jums vajadzētu redzēt Sveika, pasaule! turpat apakšā.

gimp sveika pasaule

Tagad ir pienācis laiks mūsu skriptu padarīt nedaudz noderīgāku.

Dažu funkcionalitātes pievienošana

Tagad mēs pārrakstīsim savu skriptu tā, lai tas faktiski darītu kaut ko praktisku. Vēlreiz atveriet teksta failu un nokopējiet un ielīmējiet šo kodu:

#! / usr / bin / env python no gimpfu import * def test_script (pielāgots teksts, fonts, lielums): img = gimp. Attēla (1, 1, RGB) slānis = pdb.gimp_text_fontname (img, None, 0, 0, customtext, 10, True, size, PIXELS, font) img.resize (layer.width, layer.height, 0, 0) gimp. Display (img) gimp.displays_flush () register ("python_test", "TEST", "TEST", "Brad Jones", "Brad Jones", "2017", "TEST", "", [(PF_STRING, "customtext") ", “Teksta virkne”, “Skriptu rakstīšana ir parocīga!”), (PF_FONT, “font”, “Fonts”, “Sans”), (PF_SPINNER, “size”, “Font size”, 100, (1, 3000, 1). ),], [], test_script, izvēlne = "/ Fails / Izveidot ") galvenais ()

Tas ir nedaudz sarežģītāk nekā mūsu Sveikā pasaule! skriptu, taču tam ir ļoti līdzīga struktūra. Vispirms mēs izveidojam attēlu.

img = gimp. Attēls (1, 1, RGB)

Tad mēs pievienojam tekstu, pamatojoties uz lietotāja piegādātajiem parametriem.

layer = pdb.gimp_text_fontname (img, Nav, 0, 0, pielāgotais teksts, 10, True, size, PIXELS, font)

Pēc tam attēla izmēru mainīsim atbilstoši teksta lielumam.

img.resize (layer.width, layer.height, 0, 0)

Visbeidzot, mēs sakām GIMP parādīt attēlu uz ekrāna.

gimp. Displejs (img) gimp.displays_flush ()

Atliek tikai pievienot reģistrācijas informāciju, kas nepieciešama GIMP, un pievienot dažus parametru iestatījumus, kurus mēs iepriekš neiekļāvām.

 [(PF_STRING, "pielāgots teksts", "Teksta virkne", 'Skriptēšana ir parocīga!'), (PF_FONT, "fonts", "Fonts", "Sans"), (PF_SPINNER, "izmērs", "Fonta lielums", 100, (1, 3000, 1)),],

Saglabājiet šo, tāpat kā mēs saglabājām Sveiks, Pasauli! skriptu, pārvietojiet to uz spraudņu mapi un restartējiet GIMP. Doties uz Fails > Izveidot > PĀRBAUDE izmēģināt mūsu spraudni.

testa gimin spraudnis

Jūs redzēsit logu, kurā varēsit iestatīt dažādus parametrus.

testa parametri gimp spraudnis

Klikšķis labi un jūs izveidosit attēlu, kas izskatās kaut kas līdzīgs šim.

testa attēla vingrinājuma spraudnis

Tas parāda, kā GIMP var izmantot skriptu automatizēt procesu 5 resursi Excel makro, lai automatizētu jūsu izklājlapasVai meklējat Excel makro? Šeit ir piecas vietnes, kas ieguvušas to, ko meklējat. Lasīt vairāk kas sastāv no vairākām dažādām darbībām. Tagad rakstīsim skriptu, kas veic izmaiņas attēlā, kas mums jau ir atvērts.

Slāņa apgriezšana

Kad jums tas ir ērti skriptu veidošana ar Python Izmēģiniet Python savā pārlūkprogrammā, izmantojot šos bezmaksas tiešsaistes interaktīvos čaulasNeatkarīgi no tā, vai meklējat šos Python piemērus vai pārskata masīvu un sarakstu pamatus, varat pārbaudīt kodu tieši pārlūkprogrammā. Šeit ir labākie tiešsaistes Python tulki, kurus mēs esam atraduši. Lasīt vairāk GIMP varat automatizēt visu veidu attēlus. Tomēr mēs sāksim pēc iespējas vienkāršāk, ieviešot skriptu, kas apvērš pašreizējā slāņa krāsas.

Lai sāktu, vēlreiz atveriet teksta redaktoru, pēc tam nokopējiet un ielīmējiet šo skriptu:

#! / usr / bin / env python no gimpfu import * def invert_current_layer (img, layer): pdb.gimp_invert (layer) register ( "python_fu_invert_current_layer", "Apgrieztais slānis", "Apgriezt krāsas pašreizējā slānī", "Breds Džounss", "Breds Džounss", "2017", "/ Filtri / Pielāgots / Apgriezt pašreizējo slāni "," * ", [], [], Apgrieztā_strāvas_slānis) galvenais ()

Tas izriet no mūsu izveidotā skripta. Pirmās pāris koda rindas liek dažus pamatus, un pēdējās vairākas rindiņas rūpējas par reģistrāciju. Šeit ir svarīga sadaļa:

def invert_current_layer (img, slānis): pdb.gimp_invert (slānis)

Mēs definējam procesu, sakām GIMP, kādus komponentus mēs izmantosim, pēc tam izmantojot pdb.gimp_invert uzdot programmai pielāgot krāsas. Saglabājiet to .py faila formātā, pievienojiet to spraudņu mapei un pēc tam atveriet GIMP, lai pārbaudītu, vai tas darbojas.

apgriezt pašreizējo slāni

Dodieties uz Filtri > Pielāgots > Invertēšanas strāvas slānis.

apgriezt procesa spraudņa spraudni

Jums vajadzētu iegūt rezultātu, kas līdzīgs iepriekšminētajam. Protams, GIMP jau ir samērā viegli veikt apgrieztu darbību, taču tas ir tikai sākumpunkts. Lieliska lieta par rakstot savus skriptus 10 apbalvošana par vaļaspriekiem, kas saistīti ar programmēšanu vai skriptu sagatavošanuKāda veida programmēšanu un / vai skriptu veidošanu jūs varat darīt, ja tajā nav iesaistītas lielas korporācijas vai klienti, kuriem ir līgumi? Šeit ir vairākas idejas, kuras varat sākt izpētīt jau tagad. Lasīt vairāk ir tas, ka jūs varat izveidot kaut ko pilnīgi pielāgotu jums.

Nākamie GIMP skriptu veidošanas soļi

Kad esat sapratis skriptu veidošanas pamatus GIMP, ir laiks sākt eksperimentēt. Padomājiet par to, kādus procesus jūs daudz darāt, un tas arī būtu noderīgi automatizēt 7 ikdienas uzdevumi, kurus nezinājāt, ka dažās minūtēs varētu automatizētTagad varat automatizēt daudzas lietas, kas ietaupīs jūsu laiku un ļaus jums koncentrēties uz citām lietām. Mēs jums piedāvājam septiņas lietas, kuras jūs tagad varat automatizēt, izmantojot pareizos rīkus. Lasīt vairāk . Tad nāk grūtā daļa: izdomājiet, kā izmantot kodu šo ideju realizēšanai.

Par laimi, GIMP var piedāvāt nelielu palīdzību. Dodieties uz Palīdzība> Procedūru pārlūks un jūs varēsit piekļūt visu izmantoto procedūru sarakstam.

procedūras pārlūks

Procedūru pārlūks ne tikai uzskaita pašas procedūras, bet arī sniedz jums informāciju par to, kādi parametri jums jānorāda kodā.

Varat ritināt visu procedūru sarakstu vai izmantot meklēšanas joslu, lai sašaurinātu lauku. Pēc tam skriptā vienkārši ievietojiet procedūras nosaukumu un parametrus.

parametriem

Šī informācija būs nenovērtējama, strādājot pie skriptiem. Sāciet ar dažiem vienkāršiem sīkumiem, un, pirms jūs to zināt, jūs izveidosit patiešām noderīgus automatizētus procesus!

Vai jums nepieciešama palīdzība skriptu veidošanā ar GIMP? Vai arī jums ir padoms, kuru vēlaties dalīties ar citiem lietotājiem? Katrā ziņā kāpēc nepievienoties sarunai zemāk esošo komentāru sadaļā?

Attēlu kredīti: Volkova Vera / Shutterstock

Angļu rakstnieks, kurš šobrīd atrodas ASV. Atrodi mani Twitter, izmantojot @radjonze.