一部のUnixコマンドをプログラムで実行し、イメージファイルに出力をインポートする必要があります。形式はpng
またはjpeg
(jpg
)にすることができます。
このコマンドは、AIX(IBM *nix)コンピューターで実行されます。新しいパッケージをインストールする権限がありませんが、OSでパイプとデフォルトのパッケージリダイレクトを使用してこれを行う方法があると思います。
残念ながら、私はこれを行う方法を見つけることができません。
答え1
出力が少なく短いコマンドの場合は、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
答え2
オンラインウェブサイトを使用して端末出力を画像に変換します。
どちらのサイトも無料で使いやすいです。ターミナル出力をコピーして、Webサイトエディタセクションの1つに貼り付けます。 [エクスポート] をクリックすると、コードが美しい画像に正常に変換されます。
のように見える