Page 1 of 1

Wie lese ich PNG-Dateien? [geschlossen]

Posted: 17 Jan 2025, 07:10
by Guest
Ich arbeite an einem Spielprojekt für mein Studium, das in Java geschrieben ist. Zu Beginn des Spiels wurde das Monster aus einer Ressource geladen, um Bilder für Aktion und Layout zu erhalten. Ich habe eine Datendatei (ich glaube, es ist eine Chunk-IMG-Datei), um die Monster-Action Frame für Frame zu laden. Die Namen der IMG-Dateien haben das Muster 1.png, -1_2.png, -1_3.png .... Viele IMG-Dateien werden kombiniert, um eine Aktion zu erzeugen. Die Dateidaten werden als Bytes wie folgt gelesen:

Code: Select all

"\x94\x00\x01\x00\x03\x00\x00\x00\xdd\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\x00\x00\x00\x0f\x04\x03\x00\x00\x00\x1f]R\x1c\x00\x00\x00\x1ePLTE\xff\xff\xff\x03\x02\x03\x80@@\\\x1c\x1c\xa4dd&\xaa\x02p\xfe9\xf3\xf3\xeaN\xcf\x1d\xec\xb70_;)\xcc\x00\x00\x00\x01tRNS\x00@\xe6\xd8f\x00\x00\x00mIDAT\x08\x1d\x05\x80\xb1\r\xc2@\x0cE\x9f7\xb01Q\xea\xfcc\x01\xe7X\x00\xc2\x02\x14\x91\xd2R\x90\x9e\n\xb1\x00=\x1b#\xc0\xc2\x01\xb0\xec\xe5\x00y\xbe]\x0b\xb0Y\xba5\x07\x93tZ\x1cR\x92\x96\x82\xd4tP+H\x1d/j\x05)M\x8arrVM\x9f\xf1\x87\xf5~\xa8\xf7\xf8\x82\x88\x16qw\xb0^\xdb\xf0\x00\x86\x18\xbe\xbb\x83\xad\xeb\xb6?\x9d?q\x1d\x0f\xe1\x943u\xf3\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\xd9"
Ich habe nur herausgefunden, was sie sind

Code: Select all

"\x94\x00\x01\x00\x03\x00\x00\x00\xdd\x89PNG\r\n\x1a\n\x00\x00\x00\r"
Mehr Details
Datendatei: Datendatei
img-Frames zu Frames: 3 Frames img verknüpfen< /p>
Monster im Spiel: hier
Monstergröße hängt vom Gerät ab: mobiles PC-Glas
Ich nicht weiß, was es ist. Wer kann mir bitte bei der Lösung dieses Problems helfen!