SDL -Bilder laden-
-
HI leutz,
Ich hab folgnedes Prob.
Ich möchte Bilder in mein Prog laden und sie dann anzeigen lassen.
Ich ken aber nur den Befehl SDL_LoadBMP. Das ist aber nur für BMP's. Ich würde gerne jpg's und png's laden können. Gibt es da auch nen Befehl ?P.S.: ich benutze SDL in Dev-C++
-
Hi, es gibt die SDL Imagelib, die kann alle gängigen Formate laden.
-
Das gnaze heißt eigentlich SDL_image und du kannst es mit dem folgenden Link runterladen...
http://www.libsdl.org/projects/SDL_image/
Vergiss jedoch nicht wenn du JPEGs lädst bzw. auch PNGs dass du die entsprechenden DLLs brauchst. ( jpeg.dll / libpng.dll ).
-
Ja der Link funktioniert und hab mir gleich des Zeug gesaugt.
So nun weiß ich aber net wie der Befehl heist.
Heist jetzt der Befehl SDL_image oder das Header file?
-
SDL_Surface *_Surface = NULL; _Surface = IMG_LoadJPG( _File );
Und schon hast du dein Bild in dem SDL_Surface.
-
Wozu ist der "_" beim file notwendig oder ist das ein schreibfehler von dir ?
-
Das "_" kannste auch weglassen. Für _File musst du einfach nur den Dateinamen einen JPG Bildes einsetzen.