G
Gabriell
Gast
Hallo,
ich möchte gern den WritableRaster in ein array speichern. In der Java Doku wird das angeboten:
Returns the samples for a specified band for the specified rectangle of pixels in an int array, one sample per array element.
[JAPI]http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/image/Raster.html[/JAPI]
Da WritableRaster von Raster erbt, müsste die Methode auch für WritableRaster gelten.
In der Zeile 6 gibt mir der LiveCompiler die Meldung:
Das hatte ich auch schon versucht! Vergebens...
hilfe,
ich möchte gern den WritableRaster in ein array speichern. In der Java Doku wird das angeboten:
Java:
int[] getSamples(int x, int y, int w, int h, int b, int[] iArray)
[JAPI]http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/image/Raster.html[/JAPI]
Da WritableRaster von Raster erbt, müsste die Methode auch für WritableRaster gelten.
Java:
Raster raster=img.getRaster();
WritableRaster outputraster=raster.createCompatibleWritableRaster();
.
//arbeiten mit dem Raster
.
int[] outputarray = outputraster.getSamples(0, 0, width, height, 0, null);
In der Zeile 6 gibt mir der LiveCompiler die Meldung:
The method getSamples(int, int, int, int, int, int[]) is ambiguous for the type WritableRaster
Das hatte ich auch schon versucht! Vergebens...
Java:
int[] test= new int[width*height];
outputraster.setSamples(0, 0, width, height, 0, test);
hilfe,