Wie kann ich die Breite / Höhe einer JPEG-Datei ermitteln, ohne eine Bibliothek zu verwenden?

Zunächst möchte ich sagen, dass ich viele Male versucht habe, die Antwort mithilfe der Google-Suche zu finden. Dabei habe ich viele Ergebnisse gefunden, diese aber nicht verstanden, da ich nicht weiß, wie ich eine Binärdatei lesen und den erhaltenen Wert konvertieren soll lesbarer Wert.

Was ich versucht habe es zu tun.

unsigned char fbuff[16];
FILE *file;
file = fopen("C:\\loser.jpg", "rb");
if(file != NULL){
   fseek(file, 0, SEEK_SET);
   fread(fbuff, 1, 16, file);
   printf("%d\n", fbuff[1]);
   fclose(file);
}else{
   printf("File does not exists.");
}

Ich möchte eine einfache Erklärung mit Beispiel zeigen, wie Breite / Höhe der JPEG-Datei aus dem Header abgerufen werden und dieser Wert dann in einen lesbaren Wert konvertiert wird.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage