android - 如何防止 Android Market 对宣传图片 PNG 进行 JPEG 压缩?

标签 android google-play

我最近向 Android 电子市场 (this application) 上传了一个新应用程序。 我还上传了高分辨率应用程序图标、置顶图片和宣传图片。

但是,宣传图片得到了非常难看的 JPEG 压缩。这是我上传的图片:

Before uploading to Android Market

这就是 Android 电子市场的作用:

What Android Market

有趣的是,Android Market 似乎将其转换为 JPEG 图像,但保留了 .png 文件扩展名。这是错误吗?

这是我试图解决的问题:

  1. 检查图像是否没有 alpha 透明度,为 24 位且分辨率正确(如 described here )。
  2. 使用经过优化的 256 色调色板创建了 PNG 并上传了它。尽管原始 PNG 文件比生成的 JPEG 文件小,但它仍会转换为 JPEG。
  3. 创建了一个低压缩率的 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/

相关文章:

Android Studio 发布版本不 zipaligning

crash - 已在Play商店上发布,但应用无法打开

java - 在Android中,Vector Drawable和9-Patch之间在性能方面的区别以及我们应该使用哪种方案?

android - 在单独的项目中创建单元测试是 Android 的正确方法吗?

Java - 具有多个onClickListener的高效方法

app-store - 适用于Android Market/AppStore应用程序网站的Analytics(分析),用于查看访问,综合浏览量,来源等

android - Android 应用发布后,如何向 SQLite 数据库添加新列?

Android TV 发布的应用程序在 sony bravia android tv 中不可见

java - 尝试添加设置菜单,但应用程序不断崩溃

android - 在android中的TextView上将背景调整为文本