Hallo,
ein Kumpel von mir hat mich gefragt, ob ich ihm ein kleines Programm schreiben kann, dass die Farbwerte jedes einzelnen Pixels in Textform (quasi CVS) speichern kann.
Das ganze soll in der datei etwa so aussehen:
X=0 Y=0 R=255 G=128 B=0
X=1 Y=0 R=0 G=128 B=255
....
Das scheint er für ein anderes Programm zu benötigen, ich habs nicht hundertprozentig verstanden, was er damit später macht, das tut auch eigentlich nix zur Sache.
Ich habe mir dann die RGB-Werte jedes einzelnen Pixels besorgt und schreibe die mit einem Bufferedwriter in die .txt-Datei:
Klappt alles wunderbar schön, passt alles soweit.
Nun ist aber das Problem, dass aus einem 50KB Bildchen irgendwie eine 2MB Textdatei wird.
Und ein Digicambild von ~2MB knapp 200MB Textdatei wird.
Sieht da jemand ne Idee, wie man das Ganze kleiner bekommt? (ohne zippen und so
) Finde das irgendwie viel zu groß ....
PS: Überlegt euch gut, wenn ihr jemandem "ein kleines Programm" schreiben wollt, das kann ganz schön Arbeit werden
mfg Verjigorm
ein Kumpel von mir hat mich gefragt, ob ich ihm ein kleines Programm schreiben kann, dass die Farbwerte jedes einzelnen Pixels in Textform (quasi CVS) speichern kann.
Das ganze soll in der datei etwa so aussehen:
X=0 Y=0 R=255 G=128 B=0
X=1 Y=0 R=0 G=128 B=255
....
Das scheint er für ein anderes Programm zu benötigen, ich habs nicht hundertprozentig verstanden, was er damit später macht, das tut auch eigentlich nix zur Sache.
Ich habe mir dann die RGB-Werte jedes einzelnen Pixels besorgt und schreibe die mit einem Bufferedwriter in die .txt-Datei:
Code:
bw.write("X=" + x + " Y=" + y + " R=" + red + " G=" + green + " B=" + blue + System.getProperty("line.separator"));
Klappt alles wunderbar schön, passt alles soweit.
Nun ist aber das Problem, dass aus einem 50KB Bildchen irgendwie eine 2MB Textdatei wird.
Und ein Digicambild von ~2MB knapp 200MB Textdatei wird.
Sieht da jemand ne Idee, wie man das Ganze kleiner bekommt? (ohne zippen und so
PS: Überlegt euch gut, wenn ihr jemandem "ein kleines Programm" schreiben wollt, das kann ganz schön Arbeit werden
mfg Verjigorm