Вертикальные полосы на PNG альфа-канала при масштабировании в Safari на iPhone / iPad - PullRequest
1 голос
/ 08 сентября 2011

В Safari на iPhone / iPad, когда я использую два пальца для масштабирования веб-страниц, которые имеют PNG с альфа-каналом, возникают определенные ошибки визуализации (вертикальные полосы) при определенных уровнях масштабирования.

Кто-нибудь знает обходные пути для этого?

Оригинал: http://i56.tinypic.com/2m47o8n.png

Масштаб: http://i56.tinypic.com/2v3q6mo.png

Ответы [ 2 ]

1 голос
/ 26 сентября 2011

Похоже, что это артефакт выборки, который возникает, когда изображение немного увеличено (когда его визуализированные размеры на устройстве немного больше размеров исходного изображения).Предположительно ошибка в механизме рендеринга.

Обходной путь - удалить альфа-канал с изображения (недостаточно, чтобы все ваши пиксели были непрозрачными; фактически это должен быть PNG без альфа-канала).Мне пока не удалось найти обходной путь, который сохраняет прозрачность.

0 голосов
/ 19 марта 2012

Это ошибка Safari, представленная в формате оттенки серого PNG.Вы можете избежать этого, преобразовав изображение в палитру или 24-битный RGB.

Я давно не видел эту ошибку, поэтому думаю, что она исправлена ​​в текущих версиях iOS.

...