Подтвердить что ты не робот

Как изменить размер изображения изображения в javafx?

Мне нужно изменить размер изображения до конкретных размеров, например, 100 на 100 пикселей в JavaFX.

Как я могу это достичь? Можно ли использовать для этого Image или ImageView?

4b9b3361

Ответ 1

Да, используя 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);

Изменение размера изображения при загрузке полезно для вещей, таких как миниатюры больших изображений, поскольку требуемая память ниже, чем сохранение большего объема данных изображения в памяти.