qimage lädt .jpg nicht

Alles rund um die Programmierung mit Qt
Antworten
ceddyk
Beiträge: 7
Registriert: 15. September 2011 22:51

qimage lädt .jpg nicht

Beitrag von ceddyk »

Hi, ich habe mich mit qimage beschäftigt.
Ich versuche ein bild zu laden und überprüfe den Erfolg mit einer if Bedingung:

Code: Alles auswählen

if(!(image.load(path)))
{
   cout<<"Bild konnte nicht geladen werden.";
}
Wenn ich jetzt den pfad zu einer. bmp Datei angebe, dann wird diese korrekt geladen, nehme ich jedoch eine. jpg datei kommt halt die Narchicht die ich in der if Bedingung angegeben habe. Ich hoffe jemand kann nur helfen.

Danke in vorraus ceddyk
ichbinsisyphos
Beiträge: 24
Registriert: 4. Mai 2010 16:00

Re: qimage lädt .jpg nicht

Beitrag von ichbinsisyphos »

bool QImage::load ( const QString & fileName, const char * format = 0 )

Loads an image from the file with the given fileName. Returns true if the image was successfully loaded; otherwise returns false.

The loader attempts to read the image using the specified format, e.g., PNG or JPG. If format is not specified (which is the default), the loader probes the file for a header to guess the file format.

The file name can either refer to an actual file on disk or to one of the application's embedded resources. See the Resource System overview for details on how to embed images and other resource files in the application's executable.
Eine oder jede jpeg-Datei? Vielleicht passt bei deiner Beispieldatei irgendwas mit dem header nicht?
ceddyk
Beiträge: 7
Registriert: 15. September 2011 22:51

Re: qimage lädt .jpg nicht

Beitrag von ceddyk »

Ich hab es mal mit anderen jpg Datein versucht geht aber trotzdem nicht:(
abber trotzdem danke für die antwort
brax
Beiträge: 208
Registriert: 11. Mai 2010 11:22

Re: qimage lädt .jpg nicht

Beitrag von brax »

Absoluter Schuss ins Blaue, aber ist Qt mit -qt-libjpeg kompiliert?
ceddyk
Beiträge: 7
Registriert: 15. September 2011 22:51

Re: qimage lädt .jpg nicht

Beitrag von ceddyk »

hmm versteh ich jetzt nicht so ganz, sry.
Also ich habe einfach den qt installer genommen und den installations ordner beim erstellen des qt projectes angeben
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: qimage lädt .jpg nicht

Beitrag von Christian81 »

Und auch hier: minimales kompilierbares Beispiel am besten mit einer jpg-Datei.
Abgesehen davon - ist der Pfad auch korrekt (oder ggf. relativ anstatt absolut) und was sagt QImageReader::supportedImageFormats() ?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
ceddyk
Beiträge: 7
Registriert: 15. September 2011 22:51

Re: qimage lädt .jpg nicht

Beitrag von ceddyk »

er gibt folgendes aus:
bmp
pbm
pgm
png
ppm
xbm
xpm

also kein jpg
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: qimage lädt .jpg nicht

Beitrag von Christian81 »

Welcher Compiler, welche Qt-Version, wie installiert, gibt es das jpg-Plugin in <Qt-Ordner>/plugin/imageformats ?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
ceddyk
Beiträge: 7
Registriert: 15. September 2011 22:51

Re: qimage lädt .jpg nicht

Beitrag von ceddyk »

Ich benutze gnu cc compiler, qt4.7.4 mit diesem installer installiert: http://qt.nokia.com/downloads/windows-cpp, ja das plugin gibt es

ceddy
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: qimage lädt .jpg nicht

Beitrag von Christian81 »

Das ist komisch das es auch nicht auf dem Build-Rechner funktioniert.
Gibt es aus versehen einen qt.conf in <Qt-Ordner>/bin bzw. steht ggf. was falsches in der Registry ( http://doc.qt.nokia.com/latest/deployme ... ugin-cache ) - einfach mal HKEY_CURRENT_USER\Software\Trolltech\OrganizationDefaults komplett löschen.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
ceddyk
Beiträge: 7
Registriert: 15. September 2011 22:51

Re: qimage lädt .jpg nicht

Beitrag von ceddyk »

Es gibt kein qt.conf, ich habe den Pfad in der regitry gelöscht, hat aber leider keine positive Auswirkungen

ceddy
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: qimage lädt .jpg nicht

Beitrag von Christian81 »

Taucht das jpeg-Plugin wenigstens unter 'Qt Plugin Cache 4.x.false' auf ?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
ceddyk
Beiträge: 7
Registriert: 15. September 2011 22:51

Re: qimage lädt .jpg nicht

Beitrag von ceddyk »

Tut mir leid abber da muss ich erstmal nachfragen wie das geht
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: qimage lädt .jpg nicht

Beitrag von Christian81 »

Im Registry-Key nachschauen obs drin steht ...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten