画像として見たい非常に長いログファイルがあります。テキストエディタのスクリーンショットを撮りたくありません。 LibreOfficeを使用してjpgにエクスポートし、すべての操作をやり直す必要があります。ステップ。存在する。時間。私は表面的に次のようなコマンドラインレイアウトプログラムを探しています。
$ txt2jpg -i myfile.txt -o mynewfile --format=jpg --height=872 \
--width=600 --margins=40px --font=monospace
これは入力として使用され、出力と呼ばれるmyfile.txt
一連のファイルを生成します。mynewfile01.jpg, mynewfile02.jpg, ..., mynewfileNN.jpg
画像は高さ872ピクセル、幅600ピクセル、余白40ピクセルで、モノスペースというフォントを使用します。明らかに、実際のプログラムは詳細に異なりますが、テキストファイルをインポートして一連のjpg(またはpng、bmpなど)を出力として出力でき、出力イメージのフォントサイズなどの形式を指定できるはずです。
ベストアンサー1
単純なテキストファイルを印刷する従来のツールはenscript
PostScript出力を生成します。さまざまな方法で画像に変換できます。良い結果を提供する1つのアプローチは、pdftopng
PostScriptを入力としてpdfにパッケージ化(使用)し、ps2pdf
png画像ファイルを生成する必要があることです。したがって、convert
ImageMagickを使用してjpgに変換すると、次のようになります。
enscript < myfile.txt --media A4 -f CourierBold10 -o - |
ps2pdf - >out.pdf
pdftopng -mono out.pdf out # creates files out-000001.png etc
for f in out-*.png
do convert -resize 600x872 "$f" "${f/png/jpg}"
rm "$f"
done
rm out.pdf
出力はファイルにありますout*jpg
。