java - 如何在 javafx 中调整 imageview 图像的大小?

标签 java image javafx resize imageview

我需要在 JavaFX 中将图像大小调整为特定尺寸,例如 100 x 100 像素。

我怎样才能实现这一目标? Image 或 ImageView 类可以用于此目的吗?

最佳答案

是的,使用 ImageView 。只需调用电话

ImageView imageView = new ImageView("...");
imageView.setFitHeight(100);
imageView.setFitWidth(100);

默认情况下,它不会保留宽度:高度比例:您可以使用以下命令使其这样做:

imageView.setPreserveRatio(true);

或者,您可以调整 Image 的大小直接加载:

Image image = new Image("my/res/flower.png", 100, 100, false, false);

加载时调整图像大小对于较大图像的缩略图等操作非常有用,因为所需的内存低于在内存中存储较大图像数据表示形式。

关于java - 如何在 javafx 中调整 imageview 图像的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34139835/

相关文章:

java - ProcessBuilder 不能正确处理多个参数

html - FF/CH/SAF/IE8 中不可更改的输入图像边框?

javascript - 在ScheduledExecutorService中执行javascript函数?

python - 用于图像数据集的 scikit-learn PCA

javafx - 更改全屏消息语言

javafx - 如何在JavaFX的MenuButton中创建子菜单?

java - 即使应用程序未运行,也处理 onMessageReceived() 和 onTokenRefresh()

java - JTextField Swing 超出范围

Java play 1.2.5 - 反向路由到 Controller 的子包

php - Android中通过php上传照片到Ubuntu服务器