我有一个 PNG 图像,我想调整它的大小。我怎样才能做到这一点?虽然我经历过this我看不懂片段。
最佳答案
如果您有 java.awt.Image
,调整它的大小不需要 任何 额外的库。做吧:
Image newImage = yourImage.getScaledInstance(newWidth, newHeight, Image.SCALE_DEFAULT);
显然,替换 newWidth
和 newHeight
为指定图像的尺寸。
注意最后一个参数:它告诉运行时您要用于调整大小的算法。
有些算法可以产生非常精确的结果,但是这些算法需要很长时间才能完成。
您可以使用以下任何一种算法:
-
Image.SCALE_DEFAULT
:使用默认的图像缩放算法。 -
Image.SCALE_FAST
:选择缩放速度优先于缩放图像的平滑度的图像缩放算法。 -
Image.SCALE_SMOOTH
:选择图像平滑度比缩放速度优先级更高的图像缩放算法。 -
Image.SCALE_AREA_AVERAGING
:使用区域平均图像缩放算法。 -
Image.SCALE_REPLICATE
:使用ReplicateScaleFilter
类中包含的图像缩放算法。
见 Javadoc了解更多信息。
关于java - 在 Java 中调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5895829/