[WinApi] Wymiary obrazu

0

Witam

Szukałem na forum, ale niestety nie znalazłem.

Chodzi mi o uzyskanie informacji o wymiarach pliku graficznego typu jpg i gif, wysokość, szerokość.

Jakiej biblioteki do tego użyć?

Próbowałem z GDI+ :

Image image(L"toolbar1.bmp",FALSE);
int width = image.GetWidth();
int height = image.GetHeight();

Ale niestety wywala mi błąd podczas wykonywania programu

Z góry dziękuję za pomoc.

Pozdrawiam

0

Pewnie nie ma takiego pliku w katalogu z exe - podaj tam pełną ścieżkę.

poza tym trzeba sprawdzać:

if( image.GetLastStatus() == Ok )
{
...
}

0

Niestety.

To też nie pomogło.

Plik jest w katalogu z exekiem, również podanie pełnej ścieżki nie pomogło :(

Help Me :)

0

Jaki błąd wywala, i co zwraca ta funkcja GetLastStatus?

Image image(plik);

int st = image.GetLastStatus();
if( st == Ok )
{

}else pokaż(st); // jakiś MessageBox

Spróbuj jeszcze z Bitmap zamiast Image.

0

a inicjalizujesz GDI+ ?

GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR gdiplusToken;

GdiplusStartup(&gdiplusToken,&gdiplusStartupInput,NULL);	

1 użytkowników online, w tym zalogowanych: 0, gości: 1