Comment redimensionner une image imageview dans javafx?
je dois redimensionner une image à des dimensions spécifiques, 100 par 100 pixels par exemple, dans JavaFX.
Comment puis-je y parvenir? L'Image ou la classe ImageView peut-elle être utilisée à cette fin?
23
demandé sur
Anthony Vallée-Dubois
2015-01-12 06:33:59
1 réponses
Oui, à l'aide d'un ImageView
. Appelez simplement
ImageView imageView = new ImageView("...");
imageView.setFitHeight(100);
imageView.setFitWidth(100);
par défaut, il ne préservera pas le width:height
ratio: vous pouvez en faire faire avec
imageView.setPreserveRatio(true);
Alternativement, vous pouvez redimensionner l' Image directement sur le chargement:
Image image = new Image("my/res/flower.png", 100, 100, false, false);
redimensionner l'image lors du chargement est utile pour des choses comme les vignettes d'images plus grandes car la mémoire requise est plus basse que le stockage de la représentation de données d'image plus grande dans la mémoire.
45
répondu
James_D
2016-03-01 23:19:32