Прозрачный png на рынке Android для активов с высоким разрешением

Я пытаюсь загрузить логотип с прозрачным фоном на рынок Android. По какой-то причине мой png трансформируется рынком таким образом, чтобы удалить прозрачность.

Мой дизайнер делает все возможное, чтобы следовать инструкциям https://market.android.com/support/bin/answer.py?answer=1078870, но никто из нас не может понять, что случилось. Насколько мы можем судить, он делает альфа в png, но это выглядит не так.

Здесь png:

enter image description here

А вот как это выглядит на рынке:

enter image description here

Это, по-видимому, широко распространенная проблема на рынке, хотя некоторым приложениям удалось это исправить. Что мы делаем неправильно?

Ответы

Ответ 1

Это была ошибка на рынке. Google заглянул в нее и исправил ее для нас.

Ответ 2

В фотошопе... Файл > Сохранить для Интернета и устройств, убедитесь, что ваш конструктор сохраняет его как PNG-8. Как упоминалось в комментариях, 32-битные слова, которые https://market.android.com/support/bin/answer.py?answer=1078870 говорят о 32-битных для RGBA (по 8 бит для каждого). Я просто попробовал это на своем, который ранее был сохранен как PNG-24, и, похоже, он исправил его.

Ответ 3

Ну, я просто проверил свое приложение, и мой прозрачный фон прекрасно работает.

У меня есть навыки проектирования 2-летнего возраста, так что вот грязное исправление:

Загрузить GIMP (Freeware). Создайте изображение с альфа-каналом. Сохраните изображение (в формате PNG) с параметрами "сохранить цвет фона" и "сохранить значения цвета из прозрачных пикселей". Загрузить на рынок... вуаля.

Примечание. Этот метод создает 32-битное изображение.

Не так много исправления, но, по крайней мере, это будет работать сейчас...

Edit:

Насколько мы можем судить, он делает alpha в png, но он не выглядит вправо.

Что происходит, когда вы открываете изображение в редакторе/просмотре без белого фона?

Ответ 4

Попробуйте Paint.net.it решить мою проблему