我有一个背景文件,希望在iPhone游戏中使用,目前大小为40MB。它是一个.png文件,我想尽可能压缩它的大小,同时不失去太多质量并保留alpha通道。我成功地将类似大小的文件大小更改为.jpg文件类型,但这个图像没有任何透明度,据我所知,您无法将.png更改为.jpg而不失去透明度。也许我错了(如果我错了,请纠正我)。如果有一种方法可以压缩这个.png文件,请告诉我如何操作。此外,请注意,它是相当大的文件,如果可能的话最好在5小时内压缩。谢谢!
我有一个背景文件,希望在iPhone游戏中使用,目前大小为40MB。它是一个.png文件,我想尽可能压缩它的大小,同时不失去太多质量并保留alpha通道。我成功地将类似大小的文件大小更改为.jpg文件类型,但这个图像没有任何透明度,据我所知,您无法将.png更改为.jpg而不失去透明度。也许我错了(如果我错了,请纠正我)。如果有一种方法可以压缩这个.png文件,请告诉我如何操作。此外,请注意,它是相当大的文件,如果可能的话最好在5小时内压缩。谢谢!
image.png
更改为file
,如此解释:How can I skip compressing one PNG?
另外...要小心内存使用。JPEG和PNG解压后的大小相同(假设它们没有alpha通道)。40MB相当大。你有其他绘制背景的方法吗?我曾经参与过一个基于位图的2048 x 2048游戏区域的游戏开发,我们使用了PVR和tiles。PVR图像使用的内存比PNG少,并且速度更快。Xcode会压缩png图片,你需要查看构建应用程序中实际的图像大小。使用ImageOptim可以比Xcode更多地压缩图像,但它们在屏幕上显示时速度稍慢,对于您的背景图片可能不是问题。