Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # lauantailuento, 26.10.2024, Python-moduulit
- print("Tervetuloa!")
- # UUSI TIEDOSTO
- # muista asentaa ensin colorama, ks. ohje Moodlessa
- from colorama import Fore, Back, Style
- # muutetaan teksti turkoosi
- print(Fore.MAGENTA + 'Eri väristä tekstiä!')
- # muutetaan taustaväri valkoiseksi
- print(Back.LIGHTBLACK_EX + 'Eri taustavärikin!')
- # palautetaan kaikki normaaliksi
- print(Style.RESET_ALL)
- print('Nyt ollaan taas normaalissa tilassa!')
- # VERSIO 2, eri värit
- # UUSI TIEDOSTO
- # muista asentaa ensin colorama, ks. ohjeet
- from colorama import Fore, Back, Style
- print(Fore.CYAN + 'Eri väristä tekstiä!')
- print(Back.LIGHTWHITE_EX + 'Eri taustavärikin!')
- print("Edelleen teksti on turkoosia, ja taustaväri on valkoinen!")
- # palautetaan kaikki normaaliksi
- print(Style.RESET_ALL)
- print('Nyt ollaan taas normaalissa tilassa!')
- # UUSI TIEDOSTO
- from colorama import Fore, Back, Style
- # kysytään käyttäjältä luku
- number = input("Amma jokin numero:\n")
- number = int(number)
- # reagoidaan värillä riippuen siitä
- # onko numero positiivinen vai negatiivinen
- if number >= 0:
- print(Fore.BLACK + Back.LIGHTGREEN_EX + "Positiivinen luku!")
- else:
- print(Fore.BLACK + Back.LIGHTRED_EX + "Negatiivinen luku...")
- # palataan takas normaaliin
- print(Style.RESET_ALL + "Kiitos ohjelman käytöstä!")
- # UUSI TIEDOSTO
- from PIL import Image, ImageDraw
- # luodaan uusi kuva, koko 500x300 (sivuttain x pystysuunta)
- img = Image.new('RGB', (500, 300), color=(73, 109, 137))
- # luodaan piirto-objekti
- d = ImageDraw.Draw(img)
- # "piirretään" tekstiä kuvaan, kohta on 10, 10 vasemmasta ylänurkasta
- d.text((10, 10), "Hello World", fill=(255, 255, 0))
- # tallenna kuva tiedostoon
- img.save('pil_text.png')
- # UUSI TIEDOSTO
- from PIL import Image, ImageDraw
- # luodaan uusi kuva, koko 500x300 (sivuttain x pystysuunta)
- img = Image.new('RGB', (500, 300), color=(73, 109, 137))
- # luodaan piirto-objekti (jonka kautta kaikki piirtäminen tullaan
- # tekemään)
- d = ImageDraw.Draw(img)
- # piirretään ympyrä (käyttämällä ellipsityökalua)
- # xy = aloituspiste on kohdassa 100,100 => oikea alanurkka on kohdassa 200,200
- # tarkoittaa että ellipsin koko on 100 x 100 (eli 200 - 100, 200 - 100)
- d.ellipse((100, 100, 200, 200), fill=(236, 131, 252), outline=(0, 0, 0))
- # "piirretään" tekstiä kuvaan, kohta on 10, 10 vasemmasta ylänurkasta
- # matematiikassa on totuttu että origo 0,0 on vasen alanurkka
- # mutta tietokoneissa ja ohjelmoinnisa, 0, 0 on vasen ylärurkka
- # eli esim. 100, 200 tarkoittaa kirjaimellisesti:
- # 100 pikseliä oikealle ja 200 pikseliä alas
- d.text((30, 50), "Hello World", fill=(255, 255, 0))
- # tallenna kuva tiedostoon
- img.save('pil_text.png')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement