我需要在JavaFX中将图像大小调整为特定的尺寸,例如100×100像素。如何在javafx中调整imageview图像的大小?
我该如何做到这一点? Image或ImageView类可以用于此目的吗?
我需要在JavaFX中将图像大小调整为特定的尺寸,例如100×100像素。如何在javafx中调整imageview图像的大小?
我该如何做到这一点? Image或ImageView类可以用于此目的吗?
是的,使用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);
在加载时调整图像大小对于缩略图等大事很有用,因为所需内存低于存储较大图像数据代表记忆中的离子。
谢谢!这工作! – Jeremy
这是否有意义,这只适用于收缩而不适用于扩大?也许我错过了文档中的一些东西 – eliblanco87
这个问题不应该过于宽泛地关闭。这个问题是特定于JavaFX的。问题简洁明了,实用。没有人投票结束这个问题曾经回答过JavaFX的问题。我投票重新开放。 – jewelsea