Java 在运行时读取压缩图像+;最佳图像压缩工具

Java 在运行时读取压缩图像+;最佳图像压缩工具,java,minecraft,Java,Minecraft,作为一个挑战和实用性,我有一些图片,我想包括在我的罐子里,为我正在开发的一个模块。但正如编译后的jar一样,带有图像的jar最终重量超过了25mbs,这并不理想。所以我的想法是简单地压缩它们,并将压缩包添加为资源。但这样做似乎不会使文件大小缩小那么多。所以我想问的两个问题(如果这个计划有意义的话)压缩一堆图像然后在运行游戏/程序时利用它们的最佳方法是什么 有损图像压缩是减少文件大小的一种方法,但是当处理覆盖整个屏幕的图像时,质量下降很容易被注意到,这不是我想要的 另一个解决方案是不让它成为mod

作为一个挑战和实用性,我有一些图片,我想包括在我的罐子里,为我正在开发的一个模块。但正如编译后的jar一样,带有图像的jar最终重量超过了25mbs,这并不理想。所以我的想法是简单地压缩它们,并将压缩包添加为资源。但这样做似乎不会使文件大小缩小那么多。所以我想问的两个问题(如果这个计划有意义的话)压缩一堆图像然后在运行游戏/程序时利用它们的最佳方法是什么

有损图像压缩是减少文件大小的一种方法,但是当处理覆盖整个屏幕的图像时,质量下降很容易被注意到,这不是我想要的

另一个解决方案是不让它成为mod的一部分,而是需要单独下载并从中读取。但这有点便宜,仍然需要下载相同数量的MBs才能获得完整的体验


注意。我不需要在我的程序中压缩它们,只要在压缩时从中读取即可。

您可以将它们放在图像托管站点或您自己的服务器上,并在runtimejar文件已压缩时提取图像(它们实际上是.zip存档)。