命令行里怎么显示图片? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SethShi
0.01D
V2EX    问与答

命令行里怎么显示图片?

  •  
  •   SethShi 126 天前 1996 次点击
    这是一个创建于 126 天前的主题,其中的信息可能已经有所发展或是发生改变。

    弄了一个命令行版本的 V2EX,

    • 现在想要在命令行里显示图片,
    • 查了好几个都是转成 ascii 去展示, 但是不是很好看, 有什么好的方案吗

    https://github.com/seth-shi/go-v2ex

    https://i.imgur.com/BsMCwsy.png

    https://i.imgur.com/33ukGZ9.png

    13 条回复    2025-06-06 14:51:02 +08:00
    InDom
        1
    InDom  
       126 天前
    我能想到的只能是, 把图片下载到 /tmp, 然后调用系统的 图片预览程序, 打开 UI 查看图片.

    命令行内直接看这个, 我实在是不敢想...
    zzzzyg
        2
    zzzzyg  
       126 天前   1
    lululau
        4
    lululau  
       126 天前
    能否支持下 vim-style 快捷键? 标签切换可以使用 fzf 或采用 acejump 的交互风格
    SethShi
        5
    SethShi  
    OP
       126 天前
    @InDom 这样子太繁琐了, 而且如果一个帖子有十几张图片, 操作步骤太多
    @zzzzyg
    @xtreme1 昨天看过 https://github.com/charmbracelet/bubbletea/issues/163 这个 issue, 想要不借助外部依赖去实现

    @lululau vim 对应的翻页键都是可以使用的, 你指的是另外的功能?
    lululau
        6
    lululau  
       126 天前
    @seth19960929 j: 下, k: 上, C-f: 往前翻页, C-b: 往后翻页,/: 搜索
    BinCats
        7
    BinCats  
       126 天前 via iPhone
    Kitty 终端自带图片显示功能
    arielherself
        8
    arielherself  
       126 天前 via iPhone
    @seth19960929 不借助外部依赖完全不可能
    ysc3839
        9
    ysc3839  
       126 天前 via Android
    @seth19960929 终端显示图片的功能算外部依赖?那终端显示文字、输入文字的功能算不算外部依赖呢?
    vicalloy
        10
    vicalloy  
       126 天前
    标准终端没有很好的实现。
    命令行有相关的协议标准,像 SSH 终端都是遵循这些标准的。
    要在命令行显示图片,需要 Kitty 这样的终端做额外的支持。
    TrackBack
        11
    TrackBack  
       126 天前
    看一下 timg 的实现
    asmoker
        12
    asmoker  
       126 天前
    imgcat
    SethShi
        13
    SethShi  
    OP
       126 天前
    @arielherself
    @ysc3839 我表达有误, 不想要外部依赖是不要通过其它可执行文件去查看

    @lululau #6 已经改了一个实现, 现在这个感觉左手键盘, 右手鼠标挺合理了, 有点 FPS 游戏; wasd/分页方向, e 进入 q 退出, 鼠标滑动
    @BinCats
    @vicalloy OK
    @TrackBack 看了一下也是依赖 Kitty 之类终端去实现的
    @asmoker 直接在我电脑 panic 了, 看了 issue windows 还是有点问题, 要用 bash 去调用
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3080 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 11:02 PVG 19:02 LAX 04:02 JFK 07:02
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86