Skip to content

Commit 3a30a87

Browse files
authored
Merge pull request #6559 from radarhere/photoimage
2 parents 53b6e5f + ee5de25 commit 3a30a87

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

Tests/test_imagetk.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,13 @@ def test_photoimage():
6969
assert_image_equal(reloaded, im.convert("RGBA"))
7070

7171

72+
def test_photoimage_apply_transparency():
73+
with Image.open("Tests/images/pil123p.png") as im:
74+
im_tk = ImageTk.PhotoImage(im)
75+
reloaded = ImageTk.getimage(im_tk)
76+
assert_image_equal(reloaded, im.convert("RGBA"))
77+
78+
7279
def test_photoimage_blank():
7380
# test a image using mode/size:
7481
for mode in TK_MODES:

src/PIL/ImageTk.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ def __init__(self, image=None, size=None, **kw):
107107
mode = image.mode
108108
if mode == "P":
109109
# palette mapped data
110+
image.apply_transparency()
110111
image.load()
111112
try:
112113
mode = image.palette.mode

0 commit comments

Comments
 (0)