>>327
画像の形式が色々あって仮にjpegならばそれをプログラムで読み込んで2次元座標上の色点の集合(ビットマップ画像)
にしてそこに文字フォントを重ねて新しい画像を生成してjpegに戻すことになります。
メジャーな言語ならなんでも可能です。