파이썬/파이썬(python) 중급

[28-3 파이썬] 이미지에 색깔 넣기(배경, 경계)

Olivia-BlackCherry 2022. 9. 17. 11:12

지난 시간 코드를 참조해서 수정한 기본 코드이다.

여기서 

윈도우 배경색깔,

사진 배경색깔,

사진과 윈도우 경계색깔 세 개를 바꿔보도록 하자.

from tkinter import *

window = Tk()
window.title("dog_time")
window.config(padx=100, pady=50)

canvas = Canvas(width=380, height=380)

dog_img = PhotoImage(file="dog.png")

canvas.create_image(190, 190, image=dog_img)
canvas.create_text(190,60, text="00:00", fill = "purple", font =("Courier", 40, "bold"))

canvas.pack()


window.mainloop()
GREEN = "#9bdeac"
YELLOW = "#f7f5dd"
PINK = "#EBC7E8"

dog.png 파일

 

 

1. 윈도우 배경색깔 바꾸기

window.config(padx=100, pady=50, bg=YELLOW)

 

 

2. 사진 배경색깔 바꾸기

canvas = Canvas(width=380, height=380, bg=PINK)

 

 

3. 사진과 배경 경계 색깔 바꾸기

highlightthickness 키워드인자를 활용한다.

GREEN = "#9bdeac"
YELLOW = "#f7f5dd"
PINK = "#EBC7E8"

from tkinter import *

window = Tk()
window.title("dog_time")
window.config(padx=100, pady=50, bg=YELLOW)

canvas = Canvas(width=400, height=300, bg=PINK, highlightthickness=0)
dog_img = PhotoImage(file="dog.png")
canvas.create_image(200, 140, image=dog_img)
canvas.create_text(190,30, text="00:00", fill = "purple", font =("Courier", 40, "bold"))

canvas.pack()