2010-09-20 7 views
4

Lorsque j'essaie d'enregistrer une pixmap au format jpg, j'obtiens une erreur dans la console QJpegHandler: impossible d'écrire l'image au format 7 et l'image du résultat est corrompue.Problème de plug-in Qt et Jpeg

Comment résoudre ce problème?

Qt 4.6.2 sur Windows Mobile. Sur symbian cela fonctionne bien sans aucun problème.

Merci d'avance.

Répondre

0

Je suspecte que le plugin d'image JPEG n'est pas lié à votre exécutable. Pour voir quels formats d'image sont disponibles, essayez:

QImageWriter::supportedImageFormats() 

Voir la Qt documentation pour plus d'informations. Dans le cas où le format JPEG n'est pas supporté, construisez le plugin JPEG fourni avec Qt et reliez-le à votre application.

+0

il est lié, supportedImageFormats() - gif, jpeg, jpg, png. J'ai trouvé le même problème ici http://www.archivum.info/[email protected]/2009-10/00750/Re-(Qt-interest)-QImageWriter-says-JPEG-supported-but-won ' t-write-JPEG-Files.html mais quand je convertis mon image en rgb32 cela n'affecte pas la situation. – Sergey

2

Le JpegHandler dans Qt 4.6 ne prend pas en charge l'écriture Format_RGB16 Vous devez convertir en RGB888, ou mieux, RGB32 Dans 4,7 il est fixé.

0

Essayez de placer le dossier imageformats dans l'installation qt avec votre exécutable en tant que DLL de support.