के तहत आकार बदलने मैं एक छवि का आकार बदलना होगा, लेकिन मैं जनहित याचिका से बचने के लिए, के बाद से मैं इसे ओएस एक्स के तहत काम नहीं कर सकते हैं चाहता हूँ - मुझे मत पूछो क्यों ...छवि PhotoImage
वैसे भी जब से मैं से संतुष्ट हूँ gif/PGM/पीपीएम, PhotoImage वर्ग मेरे लिए ठीक है:
photoImg = PhotoImage(file=imgfn)
images.append(photoImg)
text.image_create(INSERT, image=photoImg)
समस्या है - मैं कैसे छवि का आकार करते हैं? निम्नलिखित पीआईएल के साथ ही काम करता है, जो गैर-पीआईएल समतुल्य है?
img = Image.open(imgfn)
img = img.resize((w,h), Image.ANTIALIAS)
photoImg = ImageTk.PhotoImage(img)
images.append(photoImg)
text.image_create(INSERT, image=photoImg)
धन्यवाद!
से कम, एक छोटे कारक में ज़ूम करना, तो मुझे लगता है कि आपको 'subsample' विधि का उपयोग करना होगा। – Constantinius
मुझे लगता है कि इसे करना होगा! बस यह भी पता चला कि यह शायद एक ही आकार बदलने के लिए थोड़ा और सुविधाजनक था, लेकिन टीके डिजाइनरों ने इस बारे में नहीं सोचा था (यदि आपको इसकी आवश्यकता है, तो पीआईएल का उपयोग करें) _ http://effbot.org/zone/ पर tkinter-photoimage-ग्रेस्केल-ramp.htm – alessandro