Частичный ответ, перечисляя некоторые возможности:
Существует несколько программ, которые вы можете использовать для рендеринга текста в изображения, например:
convert
из ImageMagick/GraphicsMagick
pbmtext
из NetPBM, отображает в Portable Bitmap
paps
, рендерится в Postscript, используя Pango
enscript
, выводит в Postscript
Но преобразование другого формата в PNG не должно быть проблемой.
Из них только enscript
поддерживает цвета через «специальные escape-коды ». Это не то же самое, что экранирование терминала, поэтому вы должны конвертировать их с помощью awk/perl и т.д.
Другой вариант - сделать все это в xterm и на скриншоте.
Как видите, все они довольно сложны, по желанию требуются нетривиальные усилия, чтобы заставить их работать. Что неудивительно, потому что в основном вы хотите воспроизвести всю часть рендеринга вашего терминала.
Может быть проще просто сохранить сам вывод и извлечь его в терминале, когда вы захотите посмотреть на него.