おはようございます。
問題文読ませていただきました。
こんな感じでいかがでしょうか?
python
1import tkinter
2from PIL import Image, ImageTk
3
4# Windowを描画する。
5window1 = tkinter.Tk()
6window2 = tkinter.Tk()
7
8# Windowの画面サイズを設定する。
9# geometryについて : https://kuroro.blog/python/rozH3S2CYE0a0nB3s2QL/
10window1.geometry("600x400")
11# Windowの画面サイズを設定する。
12# geometryについて : https://kuroro.blog/python/rozH3S2CYE0a0nB3s2QL/
13window2.geometry("800x600")
14
15# Windowタイトルを設定
16window1.title("the Tkinter 1st")
17# Windowタイトルを設定
18window2.title("the Tkinter 2nd")
19
20# 画像1を表示するための準備
21# 画像について : https://kuroro.blog/python/Z7k1LSyDyiDHtD5UCjmG/
22img1 = Image.open('/path_to/xxx.xxx')
23# 画像を貼り付ける先を設定するため、masterへwindow1を設定する。
24img1 = ImageTk.PhotoImage(img1, master=window1)
25
26# Windowを親要素として、画像を表示するためのcanvas Widgetを作成。
27# bg : 背景色
28# 色の設定を変更する場合 : http://www.tcl.tk/man/tcl/TkCmd/colors.htm
29# width : 幅の設定
30# height : 高さの設定
31# Canvasについて : https://kuroro.blog/python/ANyM9WLpd0LSXRQAELOj/
32canvas1 = tkinter.Canvas(window1, bg="black", width=1000, height=1000)
33# Windowを親要素として、canvas Widgetをどのように配置するのか?
34# placeについて : https://kuroro.blog/python/JyaHUKyFyxCa0baFfXg0/
35canvas1.place(x=100, y=50)
36# キャンバスに画像を表示する。
37# 第一引数 x座標 : 200
38# 第二引数 y座標 : 200
39# <option>
40# image : 表示するimage情報
41# anchor : 画像の配置を変更する。tk.NW(左上)
42# 戻り値 : ID
43canvas1.create_image(30, 30, image=img1, anchor=tkinter.NW)
44
45# 画像2を表示するための準備
46# 画像について : https://kuroro.blog/python/Z7k1LSyDyiDHtD5UCjmG/
47img2 = Image.open('/path_to/xxx.xxx')
48# 画像を貼り付ける先を設定するため、masterへwindow2を設定する。
49img2 = ImageTk.PhotoImage(img2, master=window2)
50
51# Windowを親要素として、画像を表示するためのcanvas Widgetを作成。
52# bg : 背景色
53# 色の設定を変更する場合 : http://www.tcl.tk/man/tcl/TkCmd/colors.htm
54# width : 幅の設定
55# height : 高さの設定
56# Canvasについて : https://kuroro.blog/python/ANyM9WLpd0LSXRQAELOj/
57canvas2 = tkinter.Canvas(window2, bg="black", width=1000, height=1000)
58# Windowを親要素として、canvas Widgetをどのように配置するのか?
59# placeについて : https://kuroro.blog/python/JyaHUKyFyxCa0baFfXg0/
60canvas2.place(x=100, y=50)
61# キャンバスに画像を表示する。
62# 第一引数 x座標 : 200
63# 第二引数 y座標 : 200
64# <option>
65# image : 表示するimage情報
66# anchor : 画像の配置を変更する。tk.NW(左上)
67# 戻り値 : ID
68canvas2.create_image(30, 30, image=img2, anchor=tkinter.NW)
69
70# Windowをループさせて、継続的にWindow表示させる。
71# mainloopについて : https://kuroro.blog/python/DmJdUb50oAhmBteRa4fi/
72window1.mainloop()
73# Windowをループさせて、継続的にWindow表示させる。
74# mainloopについて : https://kuroro.blog/python/DmJdUb50oAhmBteRa4fi/
75window2.mainloop()
ご確認のほど、よろしくお願いいたします。
またTkinterの構成要素からcanvasに関するサンプルコードを、以下の記事でまとめましたので、ご確認いただけますと幸いです。
・Tkinterで使われるcanvasとは?具体的な活用方法やコードを徹底解説