如何在javafx中调整图像视图图像的大小?
我需要将图像大小调整为特定尺寸,例如,在JavaFX中为100 x 100像素。
我怎样才能做到这一点?是否可以将 Image 或 ImageView 类用于此目的?
我需要将图像大小调整为特定尺寸,例如,在JavaFX中为100 x 100像素。
我怎样才能做到这一点?是否可以将 Image 或 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);
加载时调整图像大小对于较大图像的缩略图等内容很有用,因为所需的内存低于在内存中存储较大的图像数据表示形式。