Originariamente inviato da andbin
E questo array di byte cosa contiene?
Perché l'header P6 indica un "Portable pixmap" con encoding "binary".
E stando a quanto dice Wikipedia su questa famiglia di formati:
http://en.wikipedia.org/wiki/Netpbm_format
The P6 binary format of the same image will store each color component of each pixel with one byte (thus three bytes per pixel) in the order red, green, then blue. The file will be smaller but the color information will not be readable by humans.
Intanto grazie per la risposta! ^^
Dunque, questo array contiene i pixel. I pixel li aggiungo all'array con quest'altro metodo
codice:
void setPixel(int x,int y, int r, int g, int b) {
if(x >=0 && y>=0 && x<=width && y<=height) {
data[3*(x+y*width) ] =(byte) r;
data[3*(x+y*width)+1] =(byte) g;
data[3*(x+y*width)+2] =(byte) b;
}
}
Il fatto è che se setto il rosso a 255 io vedo il colore blu..
Grazie!