मैं पाइथन में छवि प्रदर्शित करना चाहता हूं और उपयोगकर्ता को टर्मिनल में छवि के नाम दर्ज करने के बाद इसे बंद करना चाहता हूं। मैं जनहित याचिका का उपयोग छवि प्रदर्शित करने के लिए, यहाँ कोड है:पायथन में छवि को प्रदर्शित और बंद कैसे करें?
im = Image.open("image.jpg")
im.show()
मेरा आवेदन प्रदर्शन इस छवि है, लेकिन उपयोगकर्ता कार्य छवि पर वस्तु समझते हैं और टर्मिनल में जवाब लिखने के लिए है। यदि दर्ज किया गया जवाब सही है तो उपयोगकर्ता को एक और छवि मिलनी चाहिए। पीआईएल के साथ समस्या यह है कि मैं छवि को बंद नहीं कर सकता और अनुसंधान के साथ ही छवि दर्शक की प्रक्रिया को मारना था, लेकिन यह वास्तव में विश्वसनीय और सुरुचिपूर्ण नहीं है। क्या छवियों को प्रदर्शित करने के लिए कोई अन्य पुस्तकालय हैं जिनमें .show() और .close() जैसी विधियां हैं?
क्या यह "प्रदर्शन" पर निर्भर करता है जो निष्पादन योग्य होता है जो उपयोगकर्ता के पथ पर एक छवि प्रदर्शित करता है? यह थोड़ा सा लगता है ... नाजुक? – GreenAsJade
यह एक उदाहरण है, लेकिन सॉफ़्टवेयर को काम करने के लिए कुछ भरोसा करना है, यह किसी दिए गए परिस्थिति के लिए सबसे आसान तरीका है, सामान्य रूप से क्रॉस प्लेटफ़ॉर्म ऐप के लिए आप कुछ लाइब्रेरी जैसे WxPython या PyQT का उपयोग विंडो और डिस्प्ले छवि बनाने के लिए कर सकते हैं। आप पीआईएल के 'im.show' का भी उपयोग कर सकते हैं जो क्रॉस प्लेटफार्म हो सकता है लेकिन आप विंडो को स्वचालित रूप से बंद नहीं कर सकते हैं। –