如何在 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);
加载时调整图像大小对于较大图像的缩略图等内容很有用,因为所需的内存比在内存中存储较大图像数据表示要低。
我需要在 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);
加载时调整图像大小对于较大图像的缩略图等内容很有用,因为所需的内存比在内存中存储较大图像数据表示要低。