Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
VersakhanIrenis
Anmeldungsdatum: 15.05.2010 Beiträge: 4
|
Verfasst am: 16.05.2010, 00:10 Titel: BMP 256x224x56 (bzw. 256) speichern |
|
|
Hallo,
Ich habe folgendes Problem:
Ich schreibe an einem Animationsprogramm für NES-Filmchen in Screen 13. Da am NES aber das Format 256x224 verwendet wurde, ist nur ein Teilbereich des Bildes eingeblendet. Der Rest liegt in Tiles in Variabeln. Die einzelnen Frames möchte ich als Bilddateien zur weiteren Verarbeitung abspeichern. (.bmp war das erste was in der Monsterfaq erwähnt wurde, solang es mit Photoshop oder IrfanView aufgeht bin ich bezüglich Dateiformat aber flexibel )
Alle FAQs, Tutorials und Beispielprogramme lesen die Farbwerte allerdings immer direkt vom Bildschirm aus...und genau da steh' ich an. Ich schaffe es nicht die Teile die die Farben "automatisch" auslesen so umzuändern das ich "händisch" angebe welche Farbe sie haben... kann mir da jemand weiterhelfen?
Greetings & Thx,
Versakhan |
|
Nach oben |
|
|
Skilltronic
Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 16.05.2010, 11:37 Titel: |
|
|
Hallo
Wenn du das Bild als .bmp abspeicherst, liegen die RGB-Werte der 256 Farben in einer Tabelle. Diese beginnt beim 55. Byte der Datei, jede Farbe hat vier Einträge zu je einem Byte. Ein Byte für den Blau-, eins für den Grün- und eins für den Rotanteil. Dazu ein viertes Byte, das aber nicht genutzt wird und immer gleich null ist. Allerdings reichen diese Farbwerte bei Screen 13 in QB nicht von 0-255 sondern nur von 0-63. Wenn du willst, dass z.B. der erste Eintrag in dieser Tabelle, also die Farbe 0 weiß ist, musst du entsprechend das 55., 56. und 57. Byte in der Datei auf 63 setzen, das 58. auf 0 (das leere Byte).
Soll die Farbe 1 rot sein, dann trägst du für die Bytes Nr. 59 und 60 eine 0 ein (Blau- und Grünanteil), für Byte Nr. 61 eine 63 (Rotanteil) und Byte Nr. 62 ist wieder das leere Byte und wird auf 0 gesetzt. Und so weiter.
So kannst du von Hand alle Farbeinträge beliebig anpassen.
Siehe auch: http://de.wikipedia.org/wiki/Windows_Bitmap
Gruß
Skilltronic _________________ Elektronik und QB? www.skilltronics.de ! |
|
Nach oben |
|
|
VersakhanIrenis
Anmeldungsdatum: 15.05.2010 Beiträge: 4
|
Verfasst am: 16.05.2010, 16:39 Titel: |
|
|
Danke |
|
Nach oben |
|
|
dreael Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 2509 Wohnort: Hofen SH (Schweiz)
|
|
Nach oben |
|
|
|