你如何在 Python 中更改 PNG 的内容?

Posted

技术标签:

【中文标题】你如何在 Python 中更改 PNG 的内容?【英文标题】:How do you change a PNGs content in Python? 【发布时间】:2021-09-09 05:59:38 【问题描述】:

因此,我目前正在开发一个小程序,通过将图片及其图标(在我的桌面上)更改为RTX ON 或 RTX OFF 标志。因此,图像文件的内容必须被覆盖,但是当我这样尝试时:

import shutil
import os
desktop = os.path.join(os.path.join(os.environ['USERPROFILE']), 'Desktop')
with open(desktop + "\\RTX Availability.png") as indicator:
    if p["productAvailable"] == True:
            indicator.write("RTX_ON.png")
    elif p["productAvailable"] == False:
            indicator.write("RTX_OFF.png")

但是我收到了这个错误:

Traceback(最近一次调用最后一次): 文件“C:\Users\maria\PycharmProjects\RTX 3000 Stock Scraper\venv\Scripts\RTXScraper.py”,第 28 行,在 指标.write("RTX_OFF.png") io.UnsupportedOperation:不可写

但我不知道还能做什么:(

【问题讨论】:

【参考方案1】:

哈哈,我的错,应该是:

with open(desktop + "\\RTX Availability.png", "w") as indicator:

而不是:

with open(desktop + "\\RTX Availability.png") as indicator:

【讨论】:

以上是关于你如何在 Python 中更改 PNG 的内容?的主要内容,如果未能解决你的问题,请参考以下文章

Python PyQt5如何更改最小化图标

把有透明区域的png图片和另外一个图片合并成一个,如何在web程序端实现,如php,python等

Python PyQt5如何更改最小化图标

使用 CSS 更改 .png 颜色 [重复]

如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化

如何用python实现爬虫抓取网页时自动翻页