Sto cercando di ottenere QImage (o qualsiasi cosa in PyQt4, se è per questo) per caricare un file jpg in uno script. Non sono stato in grado di trovare alcuna informazione su come caricarlo per caricare un'immagine jpg come script, un sacco da compilare usando py2exe ma non riesco nemmeno ad arrivare a tanto.PyQt4 jpeg/jpg formato immagine non supportato
Trascorrere un po 'di tempo per risolvere questo, ho seguito un paio di cose con senza alcun risultato ... Guardando nei miei site-packages/PyQt4/plugins/imageformats cartella che ho:
qgif4.dll, qico4 .dll, qjpeg4.dll, qmng4.dll, qsvg4.dll, qtga4.dll, qtiff4.dll
Secondo QtGui.QImageReader.supportedImageFormats(), questo è ciò che la mia installazione di PyQt4 possono utilizzare
[ PyQt4.QtCore.QByteArray ('bmp'), PyQt4.QtCore.QByteArray ('pbm'), PyQt4.QtCore.QByteArray ('pgm'), PyQt4.QtCore.QByteArray ('png'), PyQt4.QtCore.QByteArray ('p pm '), PyQt4.QtCore.QByteArray (' xbm '), PyQt4.QtCore.QByteArray (' xpm ')]
Ho anche fatto in modo che il mio file qt.conf si trovi nella directory python principale e ha questo
[Paths]
Prefix = C:/Python27/Lib/site-packages/PyQt4
Binaries = C:/Python27/Lib/site-packages/PyQt4
ho provato ad aggiungere
Plugins = C:/Python27/Lib/site-packages/PyQt4/plugins/imageformats
Plugins = C:/Python27/Lib/site-packages/PyQt4/plugins
senza fortuna
sono running python 2.7.2, con PyQt4 4.9.1 (entrambi 32b), su Windows 7 64b Home Premium.
Ho anche provato la versione 4.8.1 e 4.8.5 (che avevo a disposizione) ma nessuno di questi supportava jpg. Sono in perdita. Come posso riportarli a essere supportati?
Strano. Per me questa era stata una preoccupazione una volta su OSX quando si trattava di impacchettare py2app, ma mai in una situazione di script. È sempre riuscito a trovare il plugin correttamente. – jdi
Wow, non è solo 'JPEG' Sembra che PyQt non possa caricare nessuno di quei file' dll'. Puoi provare 'Plugin = plugins'? Non dovrebbe essere percorso completo. – Avaris
Ho dato una prova ai plugin, quindi ho provato '/ plugins', '/ plugins/imageformats', 'plugins/imageformats' per buona misura. Niente. – ooklah