V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SethShi
0.01D
V2EX  ›  问与答

命令行里怎么显示图片?

  •  
  •   SethShi · 2025 年 6 月 6 日 · 2241 次点击
    这是一个创建于 224 天前的主题,其中的信息可能已经有所发展或是发生改变。

    弄了一个命令行版本的 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  
       2025 年 6 月 6 日
    我能想到的只能是, 把图片下载到 /tmp, 然后调用系统的 图片预览程序, 打开 UI 查看图片.

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

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

    @lululau #6 已经改了一个实现, 现在这个感觉左手键盘, 右手鼠标挺合理了, 有点 FPS 游戏; wasd/分页方向, e 进入 q 退出, 鼠标滑动
    @BinCats
    @vicalloy OK
    @TrackBack 看了一下也是依赖 Kitty 之类终端去实现的
    @asmoker 直接在我电脑 panic 了, 看了 issue windows 还是有点问题, 要用 bash 去调用
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5707 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 06:12 · PVG 14:12 · LAX 22:12 · JFK 01:12
    ♥ Do have faith in what you're doing.