Вы можете использовать ImageJ для преобразования файла PGM в BufferedImage
, который можно легко преобразовать в JavaFX. Изображение:
ImagePlus imagePlus = new ImagePlus("image.pgm");
WritableImage fxImage = SwingFXUtils.toFXImage(imagePlus.getBufferedImage(), null);
ImageView imageView = new ImageView(fxImage);
Зависимость ImageJ Maven:
<!-- https://mvnrepository.com/artifact/net.imagej/ij -->
<dependency>
<groupId>net.imagej</groupId>
<artifactId>ij</artifactId>
<version>1.52u</version>
</dependency>
Примечание : вы можете обратиться к этому ответу для получения дополнительной информации о поддерживаемых типах изображений в JavaFX и ImageJ