asciiviewで生成された画像を保存する方法は?

asciiviewで生成された画像を保存する方法は?

asciiview image.jpgコマンドを実行すると、端末で画像を表示し、qキーを使用してブラウザを終了できます。出力をコンソール出力(stdout)にリダイレクトするか、asciiview image.jpg同じファイルに保存するさまざまな方法を試しましたが、期待した結果が得られませんでした。最初のケースでは、テキストファイルから正しい画像を取得するには手動で+を押す必要があります。 asciiviewで生成された画像をファイルに直接保存したり、ブラウザに移動してキーを押さずにコンソール出力に表示する方法を知っている人はいますか?asciiview image.jpg > ascii_art.txtasciiview -driver stdout image.jpg > ascii_art.txtCtrlCq

答え1

試してみましたecho q | asciiviewか? ?こんな感じです。他の人asciiviewすでにプロセスに含めることを処理しています。

echo q | asciiview -driver stdout -kbddriver stdin %s 2>/dev/null

ここでも見た目が重要です-kbddriver stdin。エラーを投げることも/dev/null考慮する価値があります。

答え2

簡単な解決策はsキーを使用することです...qキープロセスと似ていないかと思います。

  • 出力ファイルに移動
  • キーボードの「」キーを押します。
  • タイプ、幅などのプロンプトに従ってください。
  • 保存するにはYが必要です(基本的な方法ではありません...何を意味するのかわからない場合);)

pnmとうまく動作します。最良の結果を得るには、raw イメージを pnm 形式でエクスポートします。

ここに画像の説明を入力してください。

関連情報