acid-lemon 发表于 2022-10-22 18:48:33

关于python显示png图片的问题

我在做一个程序的gui,想显示透明图片,用以下代码显示后,透明部分显示成了白色
有没有什么较为简易的方式解决这个问题(比如导入模块,或者写好了的函数)
photo1 = ImageTk.PhotoImage(Image.open("./code.png")
img1 = ttk.Label(image=photo1)
img1.place(width = w, height = h, x = -1, y = -1)

hrpzcf 发表于 2022-10-22 19:10:45

你得确定你的 png 图片有透明通道

acid-lemon 发表于 2022-10-22 19:12:55

hrpzcf 发表于 2022-10-22 19:10
你得确定你的 png 图片有透明通道

我肯定能确定呀

阿奇_o 发表于 2022-10-22 21:40:23

本帖最后由 阿奇_o 于 2022-10-22 21:42 编辑

acid-lemon 发表于 2022-10-22 19:12
我肯定能确定呀

其一,最好把图片上传让大家亲自试试。
其二,理解 图层 及其图层之间的相互影响。
          就算 label 透明了,但它下面一层呢,也透明吗,还是别的什么颜色?
          再下面的 窗口本身又是什么底色?能设置透明度吗,如何设置?

acid-lemon 发表于 2022-10-22 21:46:38

本帖最后由 acid-lemon 于 2022-10-22 21:49 编辑

阿奇_o 发表于 2022-10-22 21:40
其一,最好把图片上传让大家亲自试试。
其二,理解 图层 及其图层之间的相互影响。
          就算 l ...

窗口的底部也是一个label,显示一个背景图片(无透明通道)
我的账号权限好像不能上传图片

简而言之,我想显示一张图片,这张图片是一个logo,png格式,有透明部分,想显示出来
页: [1]
查看完整版本: 关于python显示png图片的问题