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

sixel対応端末での画像表示 #7

Closed
kamecha opened this issue Feb 27, 2023 · 4 comments · Fixed by #84
Closed

sixel対応端末での画像表示 #7

kamecha opened this issue Feb 27, 2023 · 4 comments · Fixed by #84
Labels
enhancement New feature or request

Comments

@kamecha
Copy link
Owner

kamecha commented Feb 27, 2023

メッセージでの画像表示やスタンプ補完画面でのスタンプ表示をやってみる

@kamecha
Copy link
Owner Author

kamecha commented Feb 27, 2023

[参考]

↑以下のように変換する
png→drcs

$ gosr foo.png > foo.drcs

gif→連番png

$ ffmpeg -i alisue.gif -vsync 0 alisue%03d.png

ひとまずsixel周りの仕様を大まかに把握する

@kamecha kamecha added the enhancement New feature or request label Mar 3, 2023
@kamecha
Copy link
Owner Author

kamecha commented Mar 8, 2023

↑:vim:のechoraw()使うと良さげやで
参考

call setpos('.', [0, 5, 5, 0])
let s:foo = join(readfile('hoge.drcs'), "\n")
call echoraw("\x1b[10;10H" . s:foo)

@kamecha kamecha added this to the UIを整える milestone Mar 14, 2023
@kamecha
Copy link
Owner Author

kamecha commented May 28, 2023

ターミナルで画像を表示する方法としてchafaというツールを使う方法もあって、chafa hoge.pngとするとターミナルで画像が表示されるようになる。

sixelとは違った方式なので、WindowsTerminalやtmuxに関わらず表示される。

https://hpjansson.org/chafa/

vim上のメッセージ表示の上から画像を表示するのは厳しいかもだけど、dduのターミナルプレビューでスタンプのプレビューくらいはできそう

@kamecha
Copy link
Owner Author

kamecha commented Jul 9, 2024

https://github.com/gw31415/mstdn.vim

↑mastdonのvimクライアントをdenopsで実装してるやつ

この中でsixelを使って画像表示する所を別プラグインとして切り出してくれてるから、これ使うと一旦は実装できるかも
https://github.com/gw31415/denops-sixel-view.vim

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant