Задать вопрос

Как в скрипте создать изображение?

Хочу сделать favicon динамическим. Что бы каждый день, там была разная картинка — цифра текущего дня определенного цвета на определенного цвета фоне. Предположительно делать нужно в виде скрипта. Апач (или nginx) переправляет запрос mysite/favion.ico на нужный скрипт, который определяет цифру и рисует ее.


А теперь вопрос, как это сделать? Скрипт хочу написать на питоне, но не знаю с какой стороны подойти. Можно конечно заранее подготовить 31 картинку и в скрипте их отдавать, но это не спортивно :-)
  • Вопрос задан
  • 2972 просмотра
Подписаться 3 Оценить Комментировать
Решения вопроса 1
avalak
@avalak
Python Imaging Library (PIL) + nginx (для location /favicon.ico задать кеширование ответа бэкенда ~30-60 минут, ну и max-age соответствующий). Правда это сомнительная затея.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Keyten
@Keyten
На хабре была статья, как делать подобное на JS — на клиенте картинка рисовалась и ставилась
Ответ написан
Комментировать
Задаем ответу тип image/png или что другое и возвращаете содержимое Вашей иконки.
Для того чтобы сгенерировать содержимое Вашей иконки думаю подойдет PIL, но сам с ним не работал.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы