Skip to content

Conversation

@amanoese
Copy link

@amanoese amanoese commented Oct 21, 2019

コマンド実行結果の出力を個人的にきれいだと思う形式で表示されるようにしてみました。
しかし、あえて意図してデザインされていたら申し訳ありません。
気に入っていただければ幸いです。

修正点

  • [stdout]、[stderr]、[system message]の出力で改行があった場合でも正しく表示するよう
  • [/images]の画像出力で1枚の場合はwidth:100%で2枚以上のときは50%で出力されるよう

以下詳細

[stdout]、[stderr]、[system message]の出力の修正

現状では幅の長い文字列を表示する場合に、
改行コードを無視して改行が行われてしまいデザインが崩れている。
(Twitterでの幅と崩れを再現するように、あえて意図して崩しているのでしたらすみません)

image

きれいに表示し、枠からはみ出すとスクロールバーを出すように変更。

image

画像出力で1枚の場合はwidth:100%で2枚以上のときは50%で出力

現状の[/images]の画像出力はwidth:50%で出力するため、1枚のとき小さく表示されてしまう。
これは複数枚の出力がある際にTwitterの表示のように並べて出すデザインを意識していると考えられる。

しかし、大きな画像を表示したい際に小さくて見づらいことが多々あり気になった。

$ unko.shout|textimg -s

現行:1枚表示
image

$ seq 3|xargs -L1 -I@ bash -c 'unko.shout|textimg -o /images/@.png'

現行:3枚表示
image

変更後

これを1枚のときはwidth:100%でより見やすく。
2枚以上のときは現行と同じwidth:50%にして並べて表示するように変更

変更後:1枚表示
image

変更後:3枚表示
image

新たに発見した課題

現行でも画像の出力は幅で揃えているため、
アスペクト比が異なる画像の出力が微妙な見た目になるのを発見した。
いつか解決したい。

$ seq 4|xargs -L1 -I@ bash -c 'muscular pose|textimg -o /images/@.png'

image

@amanoese amanoese changed the title コマンド実行結果の出力を見やすいデザインを修正 コマンド実行結果の出力を見やすいデザインに修正 Oct 21, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant