كيفية نسخ صورة من قماش إلى الحافظة؟
سؤال
ولدي بعض قماش 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
أو غيرها الكثير.
لا تنتمي إلى StackOverflow