2-Farb BitMap für Arduino-TFT erstellen?

OP #5206112
Lesenswert?

Hallo,

folgende Aufgabe: Ich möchte z.B auf meinem 320x240 TFT, angsteuert von 
einer Ardfuiono HW (eigentlich irrelevant) Bitmaps, z.B. für Logos oder 
Softkey-Symbole, erstellen. Zweifarb heißt, ein bit pro Pixel.

Ich habe das System "laufen", aber das manuelle Erstellen der BitMap ist 
mehr als mühselig.

Schön wäre es, wenn ich ein Logo zeichnen könnte, oder eines 
einscannen/übernehmen könnte, dieses dann auf zwei Farbe  reduzieren und 
auf die benötigte Pixelanzahl reduzieren könnte. Gut, das macht alles 
PaintShopPro, IrfanView o.ä.

Aber nun will ich das so abspeichern können, daß ich den Inhalt einfach 
in den Quellcode (Atmel Studio) hinein "cutten-and-pasten" kann, z.B. 
mit Umweg über einen HEX-Editor?

Hat da einer von Euch eine Idee?

Wichtig wäre mir, daß jeweils 8 Pixelbits (idealerweise horizontal) 
byteweise zusammengefaßt sind.

Danke und viele Grüße

yogy
#5206120
Lesenswert?

Du könntest dir ein statisches Array mit deinen Bilddaten im Quellcode 
anlegen und dieses dann mit deinem Code linken. Vorher müsstest du 
natürlich aus deinen Bilddateien mit einem Skript o.ä. dieses statische 
Array erzeugen, am besten gleich als Pre-Build Schritt. So hast du dann 
mit jedem Build-Lauf die richtigen Daten im Flash.

Der Rest ist dann nur noch ein bisschen Pointerarbeit im Code.

Gruß
OP #5206287
Lesenswert?

Ja, danke für Eure raschen Antworten.

@ A.. Punkt  :
@ Malte:

Wie gesagt, ich habe das System eigentlich laufen, ich suche nur eine 
elegante Möglichkeit, die BitMap zu erstellen.

@Christian Müller

Mein Atmel Studio (6.2., 7.0. oder höher kann ich aus 
Kompatibilitätsgründen nicht einsetzen)) hat die Import-Möglichkeit 
leider nicht (oder ich habe sie nicht gefunden)

@ Harry L

Ich werde GIMP testen. Hört sich gut an, danke.
OP #5206329
Lesenswert?

So, ich habe GIMP installiert... Was Gimp aber als "C" abspeichert ist 
für meine Zwecke kaum brauchbar. Eine 1-bit per Pixel Abspeicherung gibt 
es wohl nicht, alles ist RGB, und dazu in einem Octal-Format.

Aber vlt. habe ich den Kniff ja noch nicht gefunden. So, ich muß fuer 
heute Schluß machen....

Alaaf und schönes WE Euch allen

Yogy

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren