Задать вопрос
@Mist8

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

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

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

Upd.: использую python 3.4
  • Вопрос задан
  • 898 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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())
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы