Для начала — как добавить смайлики в phpBB:
- загружаем картинки-смайлики в /images/smilies
- на форуме: Администраторский раздел → «Сообщения» → «Смайлики» → снизу «Добавить несколько смайликов»
- заполняем поля, сверху справа галку и все добавляем
Теперь… Часто при создании новых смайликов — мы берем большие картинки и уменьшаем их размер. В процессе уменьшения размера картинки — она замыливается.. Есть разные алгоритмы даунскейлинга, можно в настройках фотошопа поменять; но в любом случае результат будет паршивым. Тут или руками дорисовывать или наложить Unsharp mask (что может испортить изображение).
Самый простой выход — даунскейлинг силами браузера:
- даунскейлим (уменьшаем) картинку в 2 раза больше той, которой должен быть смайлик. Пример: смайлик у нас будет 15х17 пикселей. Тогда исходную картинку мы делаем 30х34.
- Загружаем получившиеся «большие» смайлики
- В настройках доьбавления смайликов ставим им нужный нам размер (в случае в примером выше — 15х17).
Таким образом, наш смайлик будет весить чуть побольше, но зато он будет нарядным и качественным. В принципе, этот прием можно использовать и в обычном вебе 😉 Буду рад вашим комментариям!
Учитывая какие гигабайты весят нынешние сайты — подход вполне себе здравый, кстати.
Хотя, на мой взгляд, от смайликов в виде картинок можно уже уходить, заменяя символами emoji
Да, таких символом меньше, но всё вот это разнообразие смайликов….
Интересно было бы обсудить реализацию отображения смайликов на разных разрешениях.
Здесь приведён хороший вариант оставить фактическое разрешение смайликов хорошим. Но при этом указываем точный размер в картинки в пикселях — поэтому картинка все равно будет мелкая на мониторах в большим DPI.
А вот как привязать размер отображаемого смайлика к, например, размеру буквы?