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

windows 中好用的图片查看器

  •  
  •   laters · 186 天前 · 2431 次点击
    这是一个创建于 186 天前的主题,其中的信息可能已经有所发展或是发生改变。
    32 条回复    2023-10-25 22:56:18 +08:00
    BiteDXH
        1
    BiteDXH  
       186 天前
    win11 自带,支持 icc
    cccer
        2
    cccer  
       186 天前   ❤️ 1
    IrfanView
    abgnwl
        3
    abgnwl  
       186 天前   ❤️ 3
    Honeyview
    linvaux
        4
    linvaux  
       186 天前
    @abgnwl +1
    tuimaochang
        5
    tuimaochang  
       186 天前
    https://github.com/sylikc/jpegview/
    虽然名字是 jpegview ,但大多数图片格式都支持了
    a33291
        6
    a33291  
       186 天前
    imageglass 不错
    xuxiake
        7
    xuxiake  
       186 天前   ❤️ 1
    windows 图片查看器[狗头]
    cwcauc
        8
    cwcauc  
       186 天前 via iPhone
    honeyview 很好用,要是支持 heif 更好了
    dbg
        9
    dbg  
       186 天前
    xnview
    WhateverYouLike
        10
    WhateverYouLike  
       186 天前 via Android
    honeyview 快但是太丑了,系统自带的好看但是慢。
    StudentWei
        11
    StudentWei  
       186 天前
    imageglass
    raptor
        12
    raptor  
       186 天前
    xnview mp
    AyaseEri
        13
    AyaseEri  
       186 天前
    @cwcauc honeyview 已经停止维护了吧,开发精力转向另一个收费应用去了
    zsj1029
        14
    zsj1029  
       186 天前   ❤️ 1
    谁还记得 acd see ,2k 年初必备的看图软件
    NoOneNoBody
        15
    NoOneNoBody  
       186 天前
    全都好用,又全都不好用,因为各有特色
    来个小众功能的: https://kanryu.github.io/quickviewer/
    这货最好的功能是整个目录树递归加载,参数用根目录的路径就行了;次好的功能是大图加载也快,几十 MB 的图片也是秒开,但显示质量不算最佳

    不知为何,很多图片查看器都没有拖目录进去的功能,我觉得 GUI 这个少不了,而且很简单,为何都不做呢?

    今天刚用 PyQT5 写完一个双目录、三目录平行加载的图片查看脚本,<1k 行(当然包没计算在内,如 pandas, pyvips )
    我用来目测对比两个目录的图片的,不考虑显示质量
    chonger
        16
    chonger  
       186 天前
    开源免费跨平台的 qView 还可以
    https://github.com/jurplel/qView/releases
    blinue
        17
    blinue  
       186 天前   ❤️ 1
    Picasa 的图片预览组件非常优雅,以前用过提取版,现在找不到了
    dianso
        18
    dianso  
       186 天前
    2345
    RenzukaCtone
        19
    RenzukaCtone  
       186 天前 via iPhone
    Imagine ,可以去官网安装 HEIF 插件
    hanlin85
        20
    hanlin85  
       186 天前
    一直用 acd see ,已经习惯快捷键,不想换了
    UX00GO
        21
    UX00GO  
       186 天前
    看图王绿色版
    anciusone
        22
    anciusone  
       186 天前
    Picasa 和 imageglass
    anciusone
        23
    anciusone  
       186 天前   ❤️ 1
    @blinue aHR0cHM6Ly93d3cuYWxpeXVuZHJpdmUuY29tL3MvQXJzeWhhbWhxR3E= picase 提取版,7 天有效期
    7inFen
        24
    7inFen  
       185 天前
    对图片文件按空格预览,快速又方便
    好像是微软商店 Files App 带的功能,又或者是 PowerToys 带的
    synthpop123
        25
    synthpop123  
       185 天前
    ImageGlass
    realJamespond
        26
    realJamespond  
       185 天前
    picassa yyds
    ghouleztt
        27
    ghouleztt  
       185 天前 via iPhone
    10 多年前需要一款能够根据图片大小自动调整窗口大小的看图软件,找到了 IrfanView ,就一直用到了现在
    wowpaladin
        28
    wowpaladin  
       185 天前
    不想再装第三方看图软件了,都丑成那样,看得下去吗?就 windows 自带的,不慢
    iorilu
        29
    iorilu  
       184 天前
    @NoOneNoBody pyqt5 得代码能分享吗, 学习下
    NoOneNoBody
        30
    NoOneNoBody  
       184 天前
    @iorilu #29
    屎山一堆啊,今天还在改呢

    https://gist.github.com/ImN1/149231ac57d637cfc6c67b6d9d89565f

    大致思想就是并列几个 QLabel ,各自对应一组图片,父级使用 dataframe ,控制几组图片的对应,当然也可以用其他,能对应就行,只是我用惯了 pandas 而已
    父级添加一些控件,按钮,拖条等,直接控制几组同步
    btn_mirror / showmode==3 是我项目里面为了做左右镜像对照用的,这里没什么用

    前面有几个 import 是自写的,找不到的,我抽了出来贴在最下面,你注释了那几个 import ,我不改了,免得记不清弄错了

    def showImage(self, im:QtGui.QImage):
    ...
    self.setPixmap(QtGui.QPixmap.fromImage(im))
    这段
    如果没有装 pyvips ,这段可以完全不使用 pyvips 的(其他地方也没用到),path 转 QImage 很容易,只不过我刚好有装,就用上而已,pyvips 处理大图比较快和方便,我多处用到,这里顺便而已

    有个 match 按钮这里也是没用的,我其他地方有用,不过我记得好象默认是 hide() 的
    keypress 不灵光,我还没找出原因

    另外要注意 pyqt 使用 unix 路径符,跟 Windows 不同,拖放时如果要处理需要先转换一下,如果不需处理直接用那倒没问题

    另外我有一套全局统一的 stylesheet ,所以这里没有做美化
    NoOneNoBody
        31
    NoOneNoBody  
       184 天前
    @iorilu #29
    呃,还忘了
    self.btn_single.setIcon(QtGui.QIcon(os.path.join(selfdir, 'image.svg')))
    这里有四句,svg 文件你自己找换上吧,放在同一个目录就行,或者把 setIcon 改成 setText 用文字也行
    iorilu
        32
    iorilu  
       184 天前 via Android
    @NoOneNoBody 感谢分享

    我最近也在学习各种 gui 软件开发方式,包括 pyqt 和那些基于浏览器的

    qt 老牌框架,还是值得研究的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2757 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:25 · PVG 13:25 · LAX 22:25 · JFK 01:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.