Я взял погрузчики из xooplate.com затем экспортировал их с помощью прилагаемого к действию GIF. Но у меня есть несколько белых пикселей вокруг загрузчика, которые действительно раздражают при отображении на темном фоне. Вы можете увидеть его здесь, в кадре я извлеченный из GIF:
Как я могу предотвратить эти белые пиксели и сохранить прозрачный фон?
Ответы:
Прозрачность работает с 8-битными изображениями в формате gif / png - это то, что пиксель либо полностью прозрачен, либо полностью непрозрачен .
На углах круга, где круг прозрачно сливается с фоном, обычно есть пиксели, которые являются полупрозрачными, чтобы сгладить переход. Этот плавный переход не может быть полностью воспроизведен с 8-битными изображениями / PNG.
Один из способов подделки - выбрать фоновый мат для всех этих полупрозрачных пикселей. Это означает, что для тех пикселей, которые не являются полностью прозрачными, их цвет рассчитывается так, как если бы они были поверх матового цвета.
Белые пиксели в вашем GIF круга происходят так, потому что они GIF были созданы для использования на белом фоне. Полупрозрачные пиксели исходного круга растекаются с белым матовым цветом, в результате чего по углам образуются почти белые, но полностью непрозрачные пиксели.
Способ исправить это, если у вас есть оригинальный, полностью прозрачный круг, состоит в том, чтобы
save for web & devices
выбрать матовый цвет, соответствующий вашему фону. Таким образом, потенциально полупрозрачные пиксели будут объединены в полностью непрозрачные пиксели с матовым цветом, и при просмотре на вашем веб-сайте с аналогичным цветом фона он будет выглядеть абсолютно гладким. Обратите внимание, что а) графика с небольшими диапазонами полупрозрачных областей (в пикселях) работает лучше всего, и б) для этого необходимо, чтобы фон, на котором изображен рисунок, представлял собой часть того, что в согласованном цвете, который вы выбираете для своей подложки.На этом изображении:
Посмотрите на оба изображения, экспортированные с красным и белым матовым на этом изображении, на другом фоне. Это показывает, как красный мат приятно сочетается с красным фоном, а также как мешает белый мат на черном фоне.
Если вы попали в неудачную ситуацию, когда у вас нет исходного файла с полными сглаженными альфа-значениями (т. Е. У вас есть только 8-битный GIF-файл), будет неприятно обратить этот матовый растр - попиксельно вы должны удалить матовый цвет из полупрозрачных пикселей, а затем повторно экспортируйте их с более подходящими настройками.
источник
В диалоговом окне «Сохранить для Интернета» обязательно установите цвет матового стекла в правой части окна на цвет фона веб-страницы.
GIF-файлы не поддерживают полную 8-битную прозрачность, они поддерживают только 1-битную прозрачность. Лучшее, что вы можете сделать, - это использовать цвет, соответствующий фону веб-страницы, чтобы изображение легко сливалось с этим цветом.
источник