如何在 javafx 中调整 imageview 图像的大小?

How do I resize an imageview image in javafx?

我需要在 JavaFX 中将图像调整为特定尺寸,例如 100 x 100 像素。

我怎样才能做到这一点? Image 或 ImageView class 可以用于此目的吗?

是的,使用 ImageView。只需致电

ImageView imageView = new ImageView("...");
imageView.setFitHeight(100);
imageView.setFitWidth(100);

默认情况下,它不会保留 width:height 比率:您可以使用

来做到这一点
imageView.setPreserveRatio(true);

或者您可以在加载时直接调整 Image 的大小:

Image image = new Image("my/res/flower.png", 100, 100, false, false);

加载时调整图像大小对于较大图像的缩略图等内容很有用,因为所需的内存比在内存中存储较大图像数据表示要低。