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

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

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

是的,使用ImageView 。 打电话吧

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

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

 imageView.setPreserveRatio(true); 

或者,您可以在加载时直接调整图像大小:

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

在加载时调整图像大小对于诸如较大图像的缩略图之类的事物是有用的,因为所需的存储器低于将较大的图像数据表示存储在存储器中。