CSS, чтобы превратить изображение в черно-белое без серого

Я пытаюсь преобразовать логотипы в черно-белые, без каких-либо оттенков серого и дошел до этого, но не могу избавиться от эффектов градиента. Я хотел бы сделать его чисто черно-белым (где mix-blend-mode: multiply в итоге избавляется от белого фона)

.logo {
   width: 100px;
   height: 100px;
   filter: grayscale(1) contrast(1.5) brightness(1);
   mix-blend-mode: multiply;
}
<img src="https://d2slcw3kip6qmk.cloudfront.net/marketing/blogs/press/8-tips-designing-logos-that-dont-suck/instagram-logo.png" class="logo" />

1 ответ

Решение

Ты можешь использовать contrast(100) сделать его полностью черным и белым. Вы всегда можете немного уменьшить его и использовать более низкую настройку, такую ​​как contrast(10),

.logo {
   width: 100px;
   height: 100px;
   filter: grayscale(1) contrast(100) brightness(1);
   mix-blend-mode: multiply;
}
<img src="https://d2slcw3kip6qmk.cloudfront.net/marketing/blogs/press/8-tips-designing-logos-that-dont-suck/instagram-logo.png" class="logo" />

Другие вопросы по тегам