在JavaFX中使用图像的全尺寸绘制图像,而不是询问其尺寸

在JavaFX中使用图像的全尺寸绘制图像,而不是询问其尺寸,java,javafx,Java,Javafx,我正在使用JavaFX加载外部图像: Image tile = new Image(imageFile.toURI().toURL().toString(),width, height, true,true); 您需要提供宽度和高度。如何获取图像的宽度和高度 现在,我知道PNG图像的宽度和高度是由12到20的字节决定的,所以从技术上来说,你可以打开一个字节流并解释字节。然而,对于在JavaFX应用程序中绘制图像的简单任务来说,这似乎有些过分。没有办法在不要求我提供尺寸的情况下绘制完整尺寸的图像

我正在使用JavaFX加载外部图像:

Image tile = new Image(imageFile.toURI().toURL().toString(),width, height, true,true);
您需要提供宽度和高度。如何获取图像的宽度和高度


现在,我知道PNG图像的宽度和高度是由12到20的字节决定的,所以从技术上来说,你可以打开一个字节流并解释字节。然而,对于在JavaFX应用程序中绘制图像的简单任务来说,这似乎有些过分。没有办法在不要求我提供尺寸的情况下绘制完整尺寸的图像吗?

只需使用不包含尺寸的构造器创建图像,例如:

Image image = new Image(url);