Прозрачные изображения iPhone плохо рендерится - PullRequest
1 голос
/ 09 июня 2010

Я занимаюсь разработкой приложения для iPad.Мне предоставили изображение PNG, которое содержит некоторую прозрачность - в основном, тень.У меня проблема в том, что это плохо рендерится внутри приложения, как на устройстве, так и в симе.

Я составил несколько примеров для иллюстрации.Во-первых, как изображение отображается в PSD (правильно).Второе, как это выглядит на устройстве.Вы можете видеть, что полоса тени в середине изображения отчетливо более желтая и плохо выглядит.

PDF http://www.aspyre.com.au/stackoverflow/photoshop.png На устройстве http://www.aspyre.com.au/stackoverflow/device.png

Любые идеине так?

Редактировать: Ссылки на файлы: - PNG - PSD

Редактировать 2: Я также пытался удалить pngcrushгамма, в случае, если это вызывает проблемы, но не повезло.Направления, которым я следовал, были здесь: pngcrush

Ответы [ 5 ]

1 голос
/ 19 июня 2010

Причина, по которой вы получаете цвет в своей тени, заключается в том, что для слоя тени PSD установлено значение «Умножение» и в нем есть цвет. Когда вы экспортируете его без фона, Photoshop не может умножить его на что-либо и просто использует слой как есть. Вам нужно захватить выделение теневого слоя, создать новый слой и залить его выделением черным. Затем установите непрозрачность этого нового слоя на то, что имитирует старую тень.

Также я рекомендую вам использовать Save-For-Web, если вы этого еще не сделали. Используемый вами цветовой профиль не представляет большой проблемы, поскольку он будет удален. Однако справедливо то, что вы хотите быть в sRGB при создании графики для iPhone / iPad.

Ссылка на ваш PSD скорректирована: PSD

0 голосов
/ 16 июня 2010

У меня была похожая проблема, которую я решил, отключив сжатие для изображения.Это делается в XCode путем удаления расширения .png.Вы можете отключить сжатие png для всего проекта, отредактировав настройку проекта «Сжать файлы PNG», но это не рекомендуется.

Подробнее о сжатии Xcode PNG: http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.html

0 голосов
/ 09 июня 2010

Без доступа к актуальным файлам, за которые мы цепляемся. Может быть, у вас 8-битный вместо 24-битного png?

0 голосов
/ 11 июня 2010

Для вашей тени используйте черный вместо серого. Затем настройте прозрачность. Это должно это исправить.

0 голосов
/ 09 июня 2010

Распространенные ошибки:

  1. Ваше цветовое пространство нестандартно. Либо не используйте цветовое пространство, либо укажите sRGB (настоятельно рекомендуется).
  2. Вы не сохранили PNG с включенной гамма-информацией.
...