我如何使用PixelReader的getPixels()方法?

时间:2015-08-15 19:55:43

标签: java javafx

如何将javafx.scene.image.Image转换为bgra格式的字节数组?

我尝试过:

PixelReader pixelReader = img.getPixelReader();
int width = (int)img.getWidth();
int height = (int)img.getHeight();
byte[] buffer = new byte[width * height * 4];
pixelReader.getPixels(
        0,
        0,
        width,
        height,
        PixelFormat.getByteBgraInstance(),
        buffer,
        0,
        width
);

但它没有用,我的byte []数组缓冲区仍然用零填充。

0 个答案:

没有答案