import os
from io import BytesIO
import win32clipboard
from PIL import Image
# 클립보드 이미지 저장
def send_to_clipboard(filepath,clip_type=win32clipboard.CF_DIB):
try:
image = Image.open(filepath)
output = BytesIO()
image.convert("RGB").save(output, "BMP")
data = output.getvalue()[14:]
output.close()
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardData(clip_type, data)
win32clipboard.CloseClipboard()
print('클립보드 복사 성공!!')
return True
except Exception as e:
print(e)
return False
# 현재 경로
ROOT_Path=os.path.dirname(os.path.realpath(__file__))
# 이미지 위치
filepath=os.path.join(ROOT_Path,'여기에 이미지 이름.png')
# 실행
print(send_to_clipboard(filepath))