@Mist8

Как вставить изображение в буфер обмена windows используя python 3.4?

Как можно вставить изображение (например, полученное в PIL, или просто готовое изображение из папки) в буфер обмена windows с помощью скрипта?

Есть скрипт который генерирует изображение. Нужно чтобы это изображение попадало в буфер обмена windows.

Upd.: использую python 3.4
  • Вопрос задан
  • 858 просмотров
Пригласить эксперта
Ответы на вопрос 1
mututunus
@mututunus
Backend developer (Python, Golang)
from cStringIO import StringIO
import win32clipboard
from PIL import Image

def send_to_clipboard(clip_type, data):
    win32clipboard.OpenClipboard()
    win32clipboard.EmptyClipboard()
    win32clipboard.SetClipboardData(clip_type, data)
    win32clipboard.CloseClipboard()

image = Image.open('image.jpg')

output = StringIO()
image.convert("RGB").save(output, "BMP")

send_to_clipboard(win32clipboard.CF_DIB, output.getvalue())
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы