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

命令行里怎么显示图片?

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

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

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

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

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