Генератор картинки с первой буквой имени by Al-Sher

FavoriteLoadingДобавить в закладки
123


Скачать [ZIP] [85 КБ]

Всем привет! Сегодня я решил поделиться с вами своей небольшой разработкой, а вернее с генератором картинок с первой буквой имени. Многие крупные проекты уже используют вместо "No-Ava" подобные картинки и данный скрипт поможет реализовать такой же эффект у вас на сайте.

Для начала посмотрите ДЕМО

Сам скрипт написан на PHP и состоит всего из 27 строк

1#: Создайте PHP файл с любым именем, например, «MaterialSquare»

2#: Вставьте в этот файл следующий код:

3#: Для того, чтобы получить картинку с буквой ника, просто перейдите по ссылке: http://сайт.ру/путь_до_скрипта?nick=Ник_пользователя

Осталось лишь залить TTF файл из прикреплённого архива в папку css

P.S. Я попытался полностью прокомментировать данный код и надеюсь все всё поймут :)
P.S. Шрифт использовался Roboto-Regular.ttf и не рекомендую его менять, так как при смене шрифта, скорее всего, придется менять положение для текста

Генератор картинки с первой буквой имени by Al-Sher: 8 комментариев

    1. Данный скрипт генерирует картинку, причем, чтобы цвет не изменился, необходимо сохранить картинку на сервере, или оставить в массивах цветов по одному значению.
      Для получения изображения нужно обратиться к адресу: http://сайт.ру/путь/до/скрипта?nick=Ник_пользователя
      Например: http://git.web-wost.ru/MaterialSquare.php?nick=Al-Sher

      0
          1. А если использовать другой шрифт с поддержкой кириллицы, скрипт сможет нормально интерпретировать букву?

            0
          2. Apocalypse, можно, если заменять кодировку в windows-1251, а после обрезания обратно в utf-8
            для этого надо заменить:

            На:

            P.S. Ошибся я со шрифтом, этот тоже поддерживает нормально кириллицу :)

            0
          3. И зачем такие извращения? Для обрезания строки в UTF8 (где один символ занимает 2 байта, а не 1, как в win1251) есть функция mb_substr (https://secure.php.net/manual/ru/function.mb-substr.php)
            И никаких конвертаций не надо :)
            И да — не надо переопределять переменные в $_GET. Из $_GET и $_POST лучше только считывать значения, но не добавлять или изменять их прямо в массиве.

            0
          4. Про mb_substr не знал(или забыл), спасибо)
            Насчет переопределения $_GET и $_POST. Я их переопределяю только в небольших скриптах, в которых получил данные и сразу же выдал, почти без обработки) В основном, когда я проверяю эти данные, я им даю новые переменные

            0

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.