gpt4 book ai didi

image - 是否有任何 JavaFX 图像编辑器?

转载 作者:行者123 更新时间:2023-12-01 08:07:40 25 4
gpt4 key购买 nike

我想将一个简单的光栅图形编辑器放入我的 JavaFX 应用程序中。
好像用javafx.scene.image.Image是做不到的,因为图形对象是只读的。
有人可以指出我该怎么做,或者也许有一些类可以直接访问像素图?

upd: 编辑器不需要快速响应,所以建议 a-la 创建隐藏的 java.awt.Canvas ,处理 ImageView 上的所有事件以在 Canvas 上绘制,通过某种方式从 Canvas 创建输出流以创建新的 javafx图像并将其放入 ImageView。

最佳答案

您可以使用 JavaFX canvas 来执行此操作,如 Canvas Tutorial“与用户交互”部分所示。您不需要 java.awt.Canvas

您可以使用 Canvas (或任何其他节点)的 snapshot 来创建图像。

您可以使用 PixelReader 从现有图像读取像素图,并使用从 PixelWriter 获得的 WritableImage 写入图像的像素图,如 ImageOps tutorials 所示。

要将生成的图像写入磁盘,请使用 convert it to a BufferedImage 并使用 ImageIO 将其写出。

如果需要,可以使用将图像缩放为像素化形式的示例(类似于 Microsoft Paint 中的缩放功能): JavaFX ImageView without any smoothing

关于image - 是否有任何 JavaFX 图像编辑器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16209512/

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