我最近向 Android 电子市场 (this application) 上传了一个新应用程序。 我还上传了高分辨率应用程序图标、置顶图片和宣传图片。
但是,宣传图片得到了非常难看的 JPEG 压缩。这是我上传的图片:
这就是 Android 电子市场的作用:
有趣的是,Android Market 似乎将其转换为 JPEG 图像,但保留了 .png 文件扩展名。这是错误吗?
这是我试图解决的问题:
- 检查图像是否没有 alpha 透明度,为 24 位且分辨率正确(如 described here )。
- 使用经过优化的 256 色调色板创建了 PNG 并上传了它。尽管原始 PNG 文件比生成的 JPEG 文件小,但它仍会转换为 JPEG。
- 创建了一个低压缩率的 JPEG 并上传了它 - 但问题是一样的。
有人遇到同样的问题吗?你做了什么来修复它?
非常感谢您的帮助!
最佳答案
使用以千字节为单位的小图像,例如<5KB 将完成这项工作。
上传的宣传图片必须非常小,否则 Market 会自动“处理”它(缩小其大小)。我在 >8KB 的图像上遇到了同样的问题,最后所有 3KB PNG/5KB JPEG 文件都正确。尝试使用更少的颜色,更少的效果,降低质量,也尝试使用抖动。最后,在处理(尺寸缩小)后,您总是会制作出比 Market 质量更好的图像。
您可以自己测试/检查: - 登录安卓市场 - 为您的 APK 上传宣传图片 - 在新窗口/标签中打开上传的图片并将其保存到本地硬盘 - 检查图像大小!它比原来的 ~15KB 小很多。我的是 ~3KB,原始的是 ~17KB
关于android - 如何防止 Android Market 对宣传图片 PNG 进行 JPEG 压缩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5563619/