Для вывода одинакового для всех картинок текста можно просто накладывать png с подготовленным как надо текстом. Текст индивидуален для каждой картинки. И должен присутствовать непосредственно на картинке, т.к. содержит информацию об авторских правах, комментарий и пр. (без комментария, к примеру, будет непонятно или не совсем понятно, что там изображено и где оно находится). Просто я не вижу необходимости динамически внедрять в картинку текст. Подписать можно и в слое, наложенном на картинку средствами html/css. После скачивания картинок с сайта эту информацию (текст) пользователь не увидит. Со всеми вытекающими… P.S.

  1. Запрограммировать можно любой — сколь угодно сложный — функционал
  2. Чем сложнее функционал, реализованный на твоём сайте, тем меньше реальных и потенциальных конкурентов