Ciao a tutti,
Ho scritto una sempice classe che permette di salvare immagini in ppm..
Durante il salvataggio dell'immagine è come se ci fossero i colori invertiti.. La parte dedicata al salvataggio è la seguente:
codice:
void saveImage(String name) throws IOException {
PrintStream bos = new PrintStream(new FileOutputStream(name+".ppm"));
bos.println("P6\n"+"#Immagine generata da ImagePpm\n"+width+" "+height+"\n255\n");
bos.write(data);
//bos.flush();
bos.close();
}
Dove data è un array di byte.
Se utilizzo un ciclo for e nel corpo inserisco bos.println(data[i]); l'immagine si vede bene! Però, vi è un problema in questo caso..il tempo di esecuzione aumenta di 20 volte..
Dunque mi chiedo..perchè in quel modo, se creo un immagine a croce con i seguenti valori orizzontali 255,0,0 mi trovo la croce blu e non rossa?
Se volete altri dettagli sono qui..
Grazie a tutti!!