我有 Java Swing 应用程序,其边界为JFrame
. 到目前为止,该应用程序以 jar 文件的形式分发。
最初对于背景图像,我使用了一些大的任意图像文件 -png
格式。而且我确实有一个代码可以加载并将图像设置为背景JFrame
。
现在,我从设计师那里得到了一个新的图像cdr
和png
格式。Png 图像现在是 5 x 4 千像素。
我的要求:
- 最小化图像文件大小
- 支持不同的屏幕分辨率
满足要求的最佳选择是什么?
- 将文件大小调整为 1920x1080 并保持为
png
,并在运行时根据分辨率调整为更小的图像 - 将文件保存为
cdr
或其他一些矢量格式。但我不确定 Java 是否可以轻松读取并将其转换为BufferedImage