是否可以使用Python将图像复制到Windows剪贴板而又不损失其透明度?

时间:2019-01-31 18:58:30

标签: python windows image transparency clipboard

过去的几个小时中,我一直在寻找一个明确的答案,但是我遇到的只是一堆不确定的,冲突的或与Python似乎不兼容的信息。

output = io.BytesIO()
    image.save(output, "BMP")
    data = output.getvalue()[14:]
    output.close()

    win32clipboard.OpenClipboard()
    win32clipboard.EmptyClipboard()
    win32clipboard.SetClipboardData(win32clipboard.CF_DIB, data)
    win32clipboard.CloseClipboard()

例如,我发现的上述方法使我可以将图像粘贴到应用程序Discord中,但是却导致透明度丢失,这是我所期望的。但是替换掉传递给这些方法的任何信息都会得到无效数据。

This question from 2012正是我在寻找的东西,但是是不确定信息(根据我目前的理解)的混合,似乎与我阅读的内容冲突。

0 个答案:

没有答案