2015-01-12 62 views
18

我需要在JavaFX中将图像大小调整为特定的尺寸,例如100×100像素。如何在javafx中调整imageview图像的大小?

我该如何做到这一点? Image或ImageView类可以用于此目的吗?

+10

这个问题不应该过于宽泛地关闭。这个问题是特定于JavaFX的。问题简洁明了,实用。没有人投票结束这个问题曾经回答过JavaFX的问题。我投票重新开放。 – jewelsea

回答

35

是的,使用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); 

在加载时调整图像大小对于缩略图等大事很有用,因为所需内存低于存储较大图像数据代表记忆中的离子。

+0

谢谢!这工作! – Jeremy

+0

这是否有意义,这只适用于收缩而不适用于扩大?也许我错过了文档中的一些东西 – eliblanco87

相关问题