سؤال

ولدي بعض قماش Tkinter وبعض صور من خطوط والنص على ذلك. هل هناك طريقة سهلة لنسخه إلى الحافظة؟

هل كانت مفيدة؟

المحلول

هل يمكن استخدام .postscript طريقة لل قماش للحصول على تمثيل بوستسكريبت مغلف (EPS) للمحتويات. ثم، استخدم ` الصورة يماغيماغيك بيثون (<لأ href =" http://www.imagemagick.org / التحميل / الثعبان / "يختلط =" نوفولو noreferrer "> بيثونماغيك أو PythonMagickWand ) لتحويل EPS إلى ملف تعريف ويندوز المحسن (EMF). وأخيرا، نسخ إلى الحافظة (على سبيل المثال باستخدام حل ل ) مع CF_ENHMETAFILE الحافظة الشكل.

نصائح أخرى

لاستخدام ويندوز الحافظة يجب عليك تحويل بيانات الصورة إلى الصيغة المقبولة من قبل المعهد الفوز. ثم، ومجرد استخدام هذه الوظيفة:

import win32clipboard

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

وأين يمكن clip_type win32clipboard.CF_BITMAP، win32clipboard.CF_TIFF أو غيرها الكثير.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top