Вы могли бы интересоваться взломом киоска JWZ - по крайней мере, это - интересное чтение.
Для команд с небольшим выводом и короткими строками можно сделать это легко с комбинацией a2ps, ghostscript и imagemagick:
Здесь вывод команды ls
используется в качестве примера.
ls |
a2ps -=book -B -q --medium=A4dj --borders=no -o out1.ps &&
gs \
-sDEVICE=png256 \
-dNOPAUSE -dBATCH -dSAFER \
-dTextAlphaBits=4 -q \
-r300x300 \
-sOutputFile=out2.png out1.ps
convert -trim out2.png result.png
a2ps
создает векторное изображение текста. ghostscript растеризирует его в графический PNG (не используйте JPEG, это - неправильный графический формат для этого, это только полезно для фотореалистических изображений). Наконец imagemagick используется для удаления окружающего пробела. Прочитайте страницы справочника и настройте параметры по мере необходимости.
Если программы не установлены, можно скомпилировать и установить их с --prefix=/home/me/.local
как пользователь без прав администратора.
Править: Как упомянуто в комментарии решение без зависимости a2ps
и ghostscript является следующим.
convert label:"$(ls)" result.png
Вы используете веб-сайт для преобразования вывода терминала в изображение.
Оба веб-сайта бесплатны и просты в использовании. Вы копируете вывод терминала и вставляете один из разделов редактора веб-сайта. После нажатия кнопки «Экспорт» ваш код успешно преобразуется в красивое изображение.
Похоже на
a2ps
и просто используйтеconvert label:"$( ls )" ls_output.png
. Я не могу говорить относительно эстетики все же. – donothingsuccessfully 20.06.2012, 21:33noexec
, но я никогда не видел систему в производстве, где пользователи имели, не выполняют права в их корневом каталоге. Необходимо перепроверить это. – Marco 20.06.2012, 21:48convert
отimagemagick
комплект для этого. – Marco 20.06.2012, 21:52