При загрузке изображения профиля с прозрачностью, полностью прозрачные части изображения превращаются в черный цвет
Проблема:
Title says it all.
Не знаю баг это или фича, но тот же вк 100%-ю прозрачность превращает в белый цвет.
Порядок действий:
Взять изображение с 100% прозрачностью -> загрузить как изображение профиля -> принять изменения и обновить страницу.
Устройство:
ПК, Ubuntu 16.04, Google Chrome Version 59.0.3071.115
Изображения и скриншоты:
1.1) Пример (слева 100% прозрачности, справа 50%)
1.2) Скриншот примера из просмотрщика изображений на случай если пикабу испортит и в посте
2) Фото профиля после загрузки примера
(немного сьехало в сторону потому что загружаемое изображение не в 1:1)
Сразу прошу прощения если написал слишком много. В моем понимании, в багрепортах лучше писать больше чем меньше.
Здравствуйте.
Это фича :)
Насколько я понимаю, это неизбежно при сжатии изображений (вернее, даже переводе в JPEG для экономии места). Например, я удалил фон из стандартной иконки (была в PNG) и установил ее на профиль (превратилась в JPEG):
Результат: была 12,073 bytes, стала 3,684 bytes. В три раза меньше!
На самом деле, я не понимаю зачем экономить место на иконках (их меняют редко) при очень длительном хранении всего заминусованного в "Свежем". Вероятно, это получается по техническим причинам: иконки обрабатываются так же как и прочие картинки, а хранить свежее нужно для верной работы баянометра.