从远古版本移植过来的的巨型截图,使用 Shift+F2 进行截图,默认情况下将生成 2 倍大小的截图,使用 Configured 修改配置可以达到最大 100 倍的放大倍率
与其他 Mod 不同的是,本 Mod 生成出来的截图是标准的 PNG 格式,可以使用 Windows 11 的照片查看器打开。
示例:http://mckuhei.mcmodule.org/huge_2023-06-06_11.19.41.png(分辨率:85400x48000,放大倍率:100 倍,文件大小:100 MB)
注意:缩放软限制为100倍,但是有些情况下缩放硬限制会小于软限制,若超过硬限制,可能导致 NegativeArraySizeException 或 OutOfMemoryError,这是由于 Java 内存限制,即使分配了足够的内存也会出现问题。
缩放硬限制计算:
缩放硬限制(向下取整) = (2147483648 - 8) / 4 / (游戏分辨率宽度 * 游戏分辨率高度)
在游戏分辨率为1920x1080的时候,缩放硬限制为258倍,但是在游戏分辨率为3840x2160的时候,缩放硬限制为64倍。
截图时所需内存大小估算:
所需内存(字节) = (游戏分辨率宽度 * 缩放倍率 * 游戏分辨率高度) * 14 + 游戏分辨率宽度 * 缩放倍率 * 3 + 游戏分辨率高度
在游戏分辨率为854x480,缩放倍率为100倍的时候,理论需要548MB的内存才能正常截图,但是由于Java特性,实际需求可能显著高于估算值。
压缩等级越高,生成的图片文件越小,但处理速度会变慢。压缩等级越低,速度更快,但文件体积较大。0 为无压缩,-1 等价于 6。