Простые, непрозрачные подписи делать довольно просто.
1. Берем бесплатную программку IrfanView вот отсюда
http://www.irfanview.net/
На самом деле программка очень мощная и умеет много чего делать с картинками. Очень рекомендую тем кто с фотками работает!
2. Открываем картинку, которую будем подписывать. Выделяем мышью регион, где будем размещать подпись и нажимаем Ctrl-T (в меню это Edit->Insert text into selection). Набираем текст, выбираем шрифт и его цвет.
3. Сохраняем картинку. Все.
Если что-то не получилось - откатываемся назад через Ctrl-Z.
ПОСЛЕ ТОГО КАК СОХРАНИЛИ, ТЕКСТ УЖЕ НЕЛЬЗЯ БУДЕТ ИСПРАВИТЬ В ФАЙЛЕ! Поэтому работайте аккуратно и, само-собой, имея в запасе копию файла.
Ниже пример.
Я из интереса еще сделал анимированный ролик, где какую кнопку нажимать (GIF файл), но там > 100кб и его мне не дают на сервер покласть, но, думаю, и так все просто.
А вот если нужно что-то более сложное, ну там полупрозрачности всякие, то это нужно искать что-то среди платного софта. А вообще эта процедура называется watermark (водяные знаки) вот про это и нужно софт искать.