gpt4 book ai didi

javafx - 从 int 数组创建 Javafx 图像

转载 作者:行者123 更新时间:2023-12-02 00:56:06 25 4
gpt4 key购买 nike

我正拼命地尝试从具有整数值的像素数组创建一个图像。不管用WritableImage还是Canvas,总是说PixelFormat是BYTE_RGB或者BYTE_BGRA_PRE,逼得我只能用byte-array。

有什么方法可以将 PixelFormat 更改为 <IntBuffer>还是我忽略了另一个能够拥有 PixelFormat<IntBuffer> 的组件? ?

最佳答案

您还没有在您的int[] 中描述像素数据的结构,但是您可以按照以下方式做一些事情

int[] pixels = ... ;
WritableImage img = new WritableImage(width, height);
PixelWriter pw = img.getPixelWriter();
pw.setPixels(0, 0, width, height, PixelFormat.getIntArgbInstance(), pixels, 0, width);

关于javafx - 从 int 数组创建 Javafx 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35012987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com