Seite 1 von 1

Welche dll's werden benötigt für JPG-Support von QImage.

Verfasst: 3. April 2009 16:16
von halber
Hallo,

ich habe ein Programm geschrieben, um eine Reihe von Bilder zu drehen. Das Problem ist, bei mir läuft das Programm wunderbar, allerdings läuft es auf einem anderem Rechner nicht. Dort bekomme ich die Meldung (QImageReader::errorString()) "Unsupported image format". Auf meinem System macht das Bild keine Probleme.

Hat jemand eine Idee? Folgende dll's habe ich meinem Programm beigefügt:
mingwm10.dll, QtCore4.dll und QtGui4.dll.

Die Platform ist WindowsXP.

Das Programm habe ich mit dem QtCreator erstellt.

Danke euch!

Verfasst: 3. April 2009 21:43
von Christian81
JPeg ist als Plugin realisiert --> http://doc.trolltech.com/4.5/plugins-howto.html und Foren-Suche.

Verfasst: 4. April 2009 10:19
von androphinx
du musst im programmordner den ordner imageformats anlegen und dort dann die qjpeg4.dll reinhauen (liegt im qt-ordner unter plugin/imageformats)

Mfg androphinx

Verfasst: 4. April 2009 16:15
von halber
Ich danke euch. Werde es bei der nächsten Gelegenheit ausprobieren.

Verfasst: 6. April 2009 20:35
von halber
Ich habe es heute ausprobiert und es funktioniert. Zumindest der Teil mit den Bildern laden. Jetzt habe ich noch das Problem, dass ich die Bilder nicht drehen kann. Hierzu habe ich QTransform verwendet.
Wie kann ich generell raus bekommen, welche dll's benötigt werden? In der docu zu den Klassen steht jedenfalls nichts.

Verfasst: 6. April 2009 21:08
von Christian81
Was hat eine Benutzung einer Klasse mit einer DLL zu tun?

Verfasst: 7. April 2009 10:56
von halber
Vielleicht ähnlich viel wie, ich benutze QImage zum lagen eines JPE's und benötige dazu die qjpeg4.dll ?!

Verfasst: 7. April 2009 11:22
von Christian81
Laut Doku ist QTransform in QtGui - wenn die nicht dabei wäre würde Dein Programm (im Gegensatz zu Plugins wie das JPeg-Plugin) nichtmal starten...