I tried just doing:
File inputFile = new File("image.tif");
BufferedImage image = ImageIO.read(inputFile);
because I thought Java 10 didn't need extra libraries to handle tiff files but the BufferedImage is null.
I tried just doing:
File inputFile = new File("image.tif");
BufferedImage image = ImageIO.read(inputFile);
because I thought Java 10 didn't need extra libraries to handle tiff files but the BufferedImage is null.
Since JDK 9 this should be possible:
private Image readTiffImage() throws IOException
{
final InputStream tiffImage = TiffExample.class.getResourceAsStream("image.tiff");
final BufferedImage bufferedImage = ImageIO.read(tiffImage);
final Image image = SwingFXUtils.toFXImage(bufferedImage, null);
return image;
}