मैं PyQt4 के साथ एक पायथन स्क्रिप्ट से एक QImage ऑब्जेक्ट में एक जेपीईजी छवि का उपयोग करने की कोशिश कर रहा हूं।py2exe-compiled पायथन स्क्रिप्ट में QImage के लिए जेपीईजी समर्थन सक्षम करना?
स्क्रिप्ट स्वयं पूरी तरह से काम करती है, छवि लोड होती है और इसे छेड़छाड़ और प्रस्तुत किया जा सकता है और सभी। हालांकि, जब मैं py2exe के साथ इस स्क्रिप्ट को "संकलित" करने का प्रयास करता हूं, तो सबकुछ काम करता है लेकिन जेपीईजी छवि। इसे पीएनजी समकक्ष कार्यों के साथ बदलना, लेकिन चूंकि मेरा प्रोग्राम वेब से छवियों को डाउनलोड करता है, इसलिए वे हमेशा पीएनजी प्रारूप में नहीं होंगे और मैं उन्हें सभी लाइब्रेरी के साथ परिवर्तित नहीं कर सकता।
मुझे पता चला है कि अन्य छवि प्रारूपों के साथ QImage के लिए जेपीईजी छवि समर्थन \ qt \ plugins \ imageformats निर्देशिका में कुछ डीएलएल द्वारा प्रदान किया जाता है (उन्हें qjpeg4.dll और qjpeg4d.dll कहा जाता है)। मुझे लगता है कि मुझे अपने निष्पादन योग्य में किसी भी तरह उनका उपयोग करने की ज़रूरत है, लेकिन मुझे नहीं पता कि कैसे। मैंने बस उन्हें अपने exe निर्देशिका में कॉपी करने की कोशिश की है, कोई भाग्य नहीं। मैंने कोशिश की है, indicated here, उन फ़ाइलों को setup.py स्क्रिप्ट में data_files के रूप में शामिल करने के लिए, लेकिन कोई भाग्य नहीं है (ऐसा लगता है कि यह इन फ़ाइलों को exe की निर्देशिका में कॉपी कर रहा है, इसलिए यह उन्हें मैन्युअल रूप से कॉपी करने से कुछ भी नहीं बदलता है) ।
मुझे यकीन है कि जेपीईजी छवियों के साथ पीईक्यूटी का उपयोग करके वहां कुछ हद तक एप्लिकेशन हैं, वे इसे कैसे करते हैं? यह एक मामूली काम की तरह लग रहा था लेकिन मैं अब इस पर अटक गया हूँ।
इसके अलावा, मैं चाहता हूं कि मेरा ऐप क्रॉस-प्लेटफॉर्म हो (मैं पाइथन में और क्यों कोडिंग करूँगा?), मुझे आशा है कि मैं ऐसी पैकेजिंग समस्या में भाग नहीं पाऊंगा (यह केवल एक नहीं है) जब ओएस एक्स के लिए पैकेजिंग या लिनक्स। क्या मैं
कुछ लोगों की टिप्पणी उत्तर में इनलाइन थी: मैंने इस समाधान का भी उपयोग किया। Win7 32/64, xp sp3 पेशेवर (32 बिट) पर इसका सही काम है। लेकिन, इसके XP SP2 (32 बिट) पर असफल, मैं XP SP3 और "प्रोसेस एक्सप्लोरर", XP SP2 द्वारा XP SP2 तुलना लापता .. \ imageformats \ *। Dll मैं पता नहीं हल करने के लिए है ... क्या किसी के पास समाधान है? – Macke