Hi!
Ich suche mit nem C-Programm (Konsolenanwendung) in einem bestimmten Ordner nach Bildern: jpg, png und bmp.
Dateiname und -größe bekomm ich raus.
Mir fehlt noch die Abmessung (Höhe, Breite) von jedem Bild. Wie kann ich die auslesen?
Bitte auch Beispiele und die einzubindenden Bibliotheken angeben.
So sieht meine Prozedur zum finden der Dateien aus:
void suchen (char *PFAD)
{
int DATSIZ;
WIN32_FIND_DATA DATDLL;
DATDLL.cFileName[0]='\0';
//Suche und Ausgabe der ersten Datei
HANDLE SUCHEN = FindFirstFile(PFAD, &DATDLL);
cout<<"Filename:\t"<<DATDLL.cFileName<<"\nFormat:\t\tJPG\n";
DATSIZ = DATDLL.nFileSizeLow;
cout<<"Size:\t\t"<<DATSIZ<<" bytes\n\n";
//Suche und Ausgabe der übrigen Dateien
while(FindNextFile(SUCHEN, &DATDLL))
{
cout<<"Filename:\t"<<DATDLL.cFileName<<"\nFormat:\t\tJPG\n";
DATSIZ = DATDLL.nFileSizeLow;
cout<<"Size:\t\t"<<DATSIZ<<" bytes\n\n";
}
}
Ich arbeite übrigens mit Dev-C++.
Ich suche mit nem C-Programm (Konsolenanwendung) in einem bestimmten Ordner nach Bildern: jpg, png und bmp.
Dateiname und -größe bekomm ich raus.
Mir fehlt noch die Abmessung (Höhe, Breite) von jedem Bild. Wie kann ich die auslesen?
Bitte auch Beispiele und die einzubindenden Bibliotheken angeben.
So sieht meine Prozedur zum finden der Dateien aus:
void suchen (char *PFAD)
{
int DATSIZ;
WIN32_FIND_DATA DATDLL;
DATDLL.cFileName[0]='\0';
//Suche und Ausgabe der ersten Datei
HANDLE SUCHEN = FindFirstFile(PFAD, &DATDLL);
cout<<"Filename:\t"<<DATDLL.cFileName<<"\nFormat:\t\tJPG\n";
DATSIZ = DATDLL.nFileSizeLow;
cout<<"Size:\t\t"<<DATSIZ<<" bytes\n\n";
//Suche und Ausgabe der übrigen Dateien
while(FindNextFile(SUCHEN, &DATDLL))
{
cout<<"Filename:\t"<<DATDLL.cFileName<<"\nFormat:\t\tJPG\n";
DATSIZ = DATDLL.nFileSizeLow;
cout<<"Size:\t\t"<<DATSIZ<<" bytes\n\n";
}
}
Ich arbeite übrigens mit Dev-C++.