ja das hab ich schon gemacht. aber egal wie es ist, das ergebnis ist nicht brauchbar. ich hab einfach mal ein komplett schwarzes bild 84x48pixel konvertieren lassen. ergebnis:
Code:
unsigned char picture[]={
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,251,123,123,123,
123,123,123,123,255,127,127,127,
127,127,127,127,255,127,63,63,
63,63,63,31,255,255,255,255,
255,255,127,127,255,255,255,255,
255,255,255,223,255,255,255,255,
255,255,255,255,255,191,191,191,
191,191,191,191,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,247,215,23,23};
und weiß:
Code:
unsigned char picture[]={
0,0,0,0,0,0,0,0,
255,255,255,255,255,255,255,255,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,255,255,255,255,
255,255,255,255,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
255,255,255,255,255,255,255,255,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,255,255,255,255,
255,255,255,255,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
255,255,255,255,255,255,255,255,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,248,120,120,120,
120,120,120,120,255,127,127,127,
127,127,127,127,248,120,56,56,
56,56,56,24,248,248,248,248,
248,248,120,120,248,248,248,248,
248,248,248,216,248,248,248,248,
248,248,248,248,248,184,184,184,
184,184,184,184,248,248,248,248,
248,248,248,248,248,248,248,248,
248,248,248,248,248,248,248,248,
248,248,248,248,240,208,16,16};
da kann was nicht stimmen.
file2=malloc(504);
memset(file2,0,504);
for(x=0;x<84;x++)
{
for(y=0;y<48;y++)
{
if(!(*(file1+y*12+x/
>>(7-(x%
))&1==1)
{
*(file2+(5-y/
*84+x)|=1<<(7-(y%
);
}
}
}
diesen code abschnitt habe ich so abgeändert:
file2=malloc(1024);
memset(file2,0,1024);
for(x=0;x<128;x++)
{
for(y=0;y<64;y++)
{
if(!(*(file1+y*12+x/
>>(7-(x%
))&1==1)
{
*(file2+(5-y/
*128+x)|=1<<(7-(y%
);
}
}
}
ist das richtig so ? naja das programm lässt sich so zwar compilieren, aber windoof hängt sich immer auf wenn ich das programm dann starte.
aber wenn ich nur 84x48 bilder konvertiere mit dem alten code, funktioniert es ja auch nicht, siehe oben
Lesezeichen