java - 调整大小时图像质量下降

标签 java swing resize paint paintcomponent

当我们调整框架大小时,有什么方法可以防止我们在 Jpanel 背景中绘制的图像质量下降?

最佳答案

如果将宽度为 100 像素的图像调整为 80 像素,则需要剪掉大约 20 像素。对此有多种解决方案,但它们都有其缺点。在您的情况下,我假设那些丢失的像素是“平均”的,这将导致图像看起来仍然正确,但有些模糊。

如果您想要清晰的图像,则需要为每个尺寸准备一个图像,或者确保调整大小仅以 2 的幂进行(即一半尺寸或双倍尺寸),因为这样结果看起来会明显更清晰。

关于java - 调整大小时图像质量下降,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20328397/

相关文章:

java - Android/Libgdx 如何解决这个问题?

java - 在java中加密字符串附加新行

java - Swing 中的窗口大小错误或未设置

resize - XCB - 如何设置 WM_SIZE_HINTS?

image - 如何在 Octave 中调整/缩放图像大小?

java - javax.servlet.Filter 会拦截 Websocket 消息吗? (Java 服务小程序 API)

java - 检查我的 Java 应用程序是否是从网络启动的

java - 如何为多个 JButton 创建单个 ActionListener

Java 图形用户界面工具栏

android - 如何缩小android窗口以适应内容