Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

コマンド実行結果の出力を見やすいデザインに修正 #18

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

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