Всем доброго времени суток.
Небольшое предисловие. Есть генератор баннеров, в котором предусмотрено прямое редактирование контента, выглядеть будет примерно так тут:

Т.е. пользователь может поменять фон, задать прямым вводом на поверхности баннера текст, изменить его атрибуты, подвигать и тд. После редактирования все что есть на поверхности баннера должно быть склеено в один png файл и сохранено на машине пользователя. В текущей реализации генерация самого изображения/баннера происходит на сервере с помощью библиотеки php gd. Собственно сам вопрос, можно ли генерацию png файла сделать на стороне клиента и если да, то какими средствами?