Đối với các lệnh có đầu ra ít và các dòng ngắn, bạn có thể thực hiện điều đó một cách dễ dàng với sự kết hợp của a2ps, ghostscript và fantemagick:
Ở đây đầu ra của lệnh ls
được sử dụng làm ví dụ.
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
tạo ra một hình ảnh vector của văn bản. ghostscript raster nó thành một đồ họa PNG (không sử dụng JPEG, đó là định dạng đồ họa sai cho việc này, nó chỉ hữu ích cho các hình ảnh quang học). Cuối cùng, hình ảnh được sử dụng để loại bỏ khoảng trắng xung quanh. Đọc các trang man và điều chỉnh các thông số khi cần thiết.
Nếu các chương trình không được cài đặt, bạn có thể biên dịch và cài đặt chúng với --prefix=/home/me/.local
tư cách người dùng mà không có quyền quản trị .
EDIT: Như đã đề cập trong một bình luận, một giải pháp không có sự phụ thuộc a2ps
và ghostscript là giải pháp sau đây.
convert label:"$(ls)" result.png