Я добавляю CSS в веб-приложение на основе Bootstrap, чтобы соответствовать PDF от дизайнера. Есть изображение кнопки, чей цвет фона Seashore сообщает как rgb(0,186,158)
aka hsl(171,100,36%)
. Поэтому я установил цвет фона кнопки в соответствии с изображением:Фон кнопки появляется на 3% темнее, чем должно быть
background-image: url('images/elements/small-search-button-up.png');
background-color: hsl(171,100%,36%);
Только ... это не так.
Вычитание 3% от светимости фиксирует это:
Я хотел бы знать, почему. Я не вижу никаких очевидных причин во всех других стилях CSS. Это происходит как в Chrome, так и в Firefox, на OS X Snow Leopard.
Я вижу нечто похожее с определенными шрифтами (сравнивая вывод веб-страниц с предоставленным PDF-файлом), но эта причина может быть разной.
EDIT
Оригинальное изображение. Надеюсь, SO не обработает его.
EDIT2
Зачем использовать PNG? Вот как дизайнер предоставил изображения. Я не знал, что существует компромисс с информацией о цветовом пространстве. Кроме того, я бы подумал, что PNG лучше для глифов, требующих плоских фонов и четких краев (по сравнению с JPEG), нет?
вы должны использовать png-24 для полноцветной палитры – monkeyinsight
извините, что вы подразумеваете под этим? вы можете уточнить? –
вы уверены, что ваш оригинальный png не имеет 3% прозрачности на фоне? – Yenn