【发布时间】:2016-02-24 19:23:32
【问题描述】:
我有一个javafx.scene.image.Image,我想调整它的大小,例如按给定因子缩放它。如何做到这一点(不转换为BufferedImage),以及关于质量和性能的选项(例如插值类型)有哪些?
有几个问题看起来很相似,但我找不到提出相同问题的人。关键是输入是一个Image 对象(和缩放因子),而所需的输出是另一个Image 对象。
【问题讨论】:
-
你想对缩放后的图像做什么?通常在 JavaFX 中,您会在
ImageView中显示Image,它提供 functionality to scale the image it displays(或者您可以 scale the image on loading directly)。您当然可以始终加载和缩放图像,然后对包含它的ImageView进行快照;那行得通吗? -
@James_D 我可以显示它,将其保存到文件或以任何其他可能的方式使用它。例如,我可能会在内存中保留一个缩小的图像,以便以后显示。我想快照可以工作。
-
要将其保存到文件中,无论如何您都需要将其转换为缓冲图像,因此也许转换是要走的路。