Is there any JavaFX Image editor?

前端 未结 1 484
旧巷少年郎
旧巷少年郎 2020-12-18 09:35

I want to put a simple raster graphics editor into my JavaFX app.
It seems that it can\'t be done using javafx.scene.image.Image because the graphics object

相关标签:
1条回答
  • 2020-12-18 09:55

    You can use a JavaFX canvas to do this as shown in the Canvas Tutorial "Interacting with the User" section. You don't need a java.awt.Canvas.

    You can take a snapshot of a canvas (or any other node) to create an image.

    You can read a pixel map from an existing image using a PixelReader and write to an image's pixel map using a PixelWriter obtained from a WritableImage as shown in the ImageOps tutorials.

    To write your resultant image to disk, convert it to a BufferedImage and write it out using ImageIO.

    If you need it, there are samples of scaling images to a pixelated form (similar to the zoom function in Microsoft Paint): JavaFX ImageView without any smoothing.

    0 讨论(0)
提交回复
热议问题