Hallo, ich suche ein Programm mit welchem ich Grafikdateien pixelweise erstellen kann, die Ausgabe sollte jedoch als Rohdaten möglich sein. Kennt jemand sowas? Vielen Dank, Iwan
Was meinst du mit "Rohdaten"? In irgendeinem Format musst du deine Pixel ja anordnen. Ich würde die Aufgabe zuerst mit Python mit der Python Imaging Library (PIL) angehen. Damit kann man ausgeben als: BMP EPS (write-only) GIF IM JPEG MSP PCX PNG PPM SPIDER TIFF XBM XV Thumbnails EDIT: Du meinst hoffentlich nicht RAW? http://de.wikipedia.org/wiki/Rohdatenformat_(Fotografie)
Hallo Stefan, > Was meinst du mit "Rohdaten"? In irgendeinem Format musst du deine Pixel > ja anordnen. ich möchte eigentlich je ein Byte Rot, dann eins für Grün und eins für Blau. Also einfach eine "Schlange" RGBRGBRGBRGB....; am liebsten wär' mir das ganze ohne Zeilenumbruch. Was ich auf jeden Fall nicht drinnen haben will sind Angaben wie Länge und Höhe des Bildes oder Paletten. > EDIT: Du meinst hoffentlich nicht RAW? Nein, das brauch' ich Gottseidank nicht. Ich will nur kleine Bilder für eine uC-Schaltung erstellen, die dann ans Display ausgegeben wird. Und da wäre es wesentlich einfacher, das ganze irgendwie graphisch einzugeben, als dauernd mühsam mit dem Hex-Editor rumzuwerkeln. MfG, Iwan
Also MS Paint oder jedes belibige Malprogramm kann "pixelweise" Bilder erstellen... Umwandeln in uC Tauglich ginge dann z.B. mit: Beitrag "Grafikkonverter Tool für AVR/Mikrocontroller (BMP2C, BMP2ASM, BMP2BASCOM)" Unterstüzt wird auch ein "roh" Format im Sinne von Binärdaten ohne irgendwelche weiteren Angabe einfach nur der pure byte strom.
schreib ein programm in irgend ner sprache, etwa java oder python, mit zwei geschachtelten schleifen lässt sich das bild ganz einfach in seine bestandteile zerhächseln und dann auf einen stream (zb in eine datei) jagen. So als kleine Anregung:
1 | (Pseudocode) |
2 | Stream f |
3 | Bild pic |
4 | for y in range(pic.height): |
5 | for x in range(pic.width): |
6 | RBG rbg = pic.pixel(x,y) |
7 | f.write(rbg.red) |
8 | f.write(rbg.green) |
9 | f.write(rbg.blue) |
Ah, du willst die Pixel grafisch/interaktiv eingeben. Da ist Läubis Weg wohl der richtige. Ich dachte, du willst die Pixel durch eine Rechenvorschrift setzen.
Ich danke euch, das Tool ist genau das, was ich gesucht habe. Mit freundlichem Gruße, Iwan
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.