Pillow užduotys - robotautas/kursas GitHub Wiki

1

Turime logo su peršviečiamu fonu, dydis 128*128. Atsisiųskite, ir perdarykite taip, kad nuo viršaus ir apačios nusiimtų po 28 eilutes pikselių. Išsisaugokite, nes naudosime sekančioms užduotims.

2

sukurkite funkciją, kuri priimtų

  • paveikslėlį
  • kontrasto, spalvingumo, aštrumo ir ryškumo reikšmes
  • išsaugoti ar ne reikšmę

ir atitinkamai pakoreguotų paveikslėlio nustatymus. Parodytų nuotrauką ekrane. Priklausomai nuo pasirinkimo, išsaugotų arba ne. Išsaugokite faile, prie originalaus pavadinimo pridėję pvz. '_modified', tarkime dog_modified.jpg.

3

Sukurkite programą, kuri, gavusi nuorodą į katalogą, praiteruos visus jame esančius failus, išrinks nuotraukas, pakeis dydį pagal jūsų nurodytą aukštį išlaikant proporcijas, ir kiekvienos nuotraukos apatiniame dešiniajame kampe įdės logotipą, tą kurį išsisaugojote pirmoje užduotyje. Naudokite .resize, kadangi nuotrauką galbūt reikės padidinti, nebūtinai tik sumažinti. Programa pakeistas nuotraukas turi išsaugoti į tame pačiame kataloge sukurtą 'optimized' katalogą.

4

Parašykite programą, kuriai padavus nuotrauką ir R G B reikšmes, ji pakoreguotų kiekvieną pikselį atitinkamai. T.y. jeigu reikšmė teigiama - pridėtų, jeigu neigiama - atimtų. Neleiskite galutinėms reikšmėms būti mažesnėmis už nulį ir didesnėmis už 255!

5

Parašykite programą, kuriai padavus nuotrauką, ir nurodžius pikselio R G B reikšmes, visi pikseliai, kurių nors viena reikšmė viršija jūsų nurodytą ribą, būtų pakeisti baltais, o likusieji juodais.