Вряд ли это выход, потому как есть 2 НО:
1) Чтобы понять произошли ли изменения в инфе, накладываемой на картинку - нужен ещё один запрос в БД... получается уже 2 запроса в БД (один идет на получение настроек вывода конкретной картинки - т.е. расположение текста, шрифт, цвет, прозрачность, угол и т.д.). Опять же, тема в 30 сообщений - это уже 60 запросов. Против 30 сейчас.
2) Даже при условии что инфа выводимая на картинку не изменилась, есть ещё масса тонкостей: - язык вывода и сервер с которого берется инфа о персонаже. Т.е. при том что инфа о чаре может остаться без изменений, язык на котором выводится тексты может быть разный. Т.е. на одном форуме в подписе может стоять русский, на другом - английский, на третьем - немецкий и т.д. Т.е. картинка может существовать аж в 3-х вариантах... + с разными серверами..
Комбинаций - огромное количество.
Так что кэш тут не пройдет...