gpt4 book ai didi

java - 如何调整 JavaFX 图像的大小?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:32:42 31 4
gpt4 key购买 nike

我有一个 javafx.scene.image.Image,我想调整它的大小,例如按给定因素缩放它。如何做到这一点(不转换为 BufferedImage),以及关于质量和性能(例如插值类型)的选项是什么?

有几个问题看起来很相似,但我找不到问同样问题的人。关键点是输入是一个 Image 对象(和比例因子),而所需的输出是另一个 Image 对象。

最佳答案

最简单的方法是这样的:

public Image scale(Image source, int targetWidth, int targetHeight, boolean preserveRatio) {
ImageView imageView = new ImageView(source);
imageView.setPreserveRatio(preserveRatio);
imageView.setFitWidth(targetWidth);
imageView.setFitHeight(targetHeight);
return imageView.snapshot(null, null);
}

通过调用 imageView.setSmooth(...); 并设置值为 true,可以对缩放算法的速度/平滑度进行最小程度的控制> 使用较慢的算法和更好的平滑度,false 使用较快的算法和较少的平滑度。

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

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com