Я потратил последние несколько часов, пытаясь найти окончательный ответ, но все, с чем я столкнулся, - это неубедительная, противоречивая или, казалось бы, несовместимая с питоном информация.
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, но при этом прозрачность теряется, как я и ожидал.Тем не менее, замена любой информации, передаваемой этим методам, дает мне неверные данные.
Этот вопрос 2012 года - это именно то, что я ищу, но это смесь неубедительных (от того, что японимаю, в настоящее время) информация и, кажется, противоречит тому, что еще я прочитал.