做了一个小巧的看图软件,欢迎提意见 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
phaibin
V2EX    macOS

做了一个小巧的看图软件,欢迎提意见

  •  1
     
  •   phaibin 2024-07-05 17:37:32 +08:00 3324 次点击
    这是一个创建于 513 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Mac 上面看图片我一直使用 Xee ,但是 Xee 已经很多年没有更新了,在新版的 macOS 里面有很多图片会报错打不开。

    尝试了很多其他的软件都有各种各样的问题,都不是很好用,于是决心自己写一个。

    我做的这个 App 叫MoliView。界面与 Xee 是一致的。

    最基本的几个操作也与 Xee 一致,为了简单起见,省略了快捷键的设置界面,固定了几个常用操作的快捷键,相信熟悉 Xee 的人也能很快熟悉这些快捷键。

    • 空格:切换图片
    • =、-:放大缩小
    • /:实际大小
    • 8:根据屏幕调整大小
    • R:旋转 90°
    • F:全屏
    • L:在 Finder 中显示
    • cmd+c:copy 图片到剪贴板
    • cmd+delete:删除图片

    支持常用的一些图片格式,包括 gif 和 svg 。

    图片打开默认是以适应屏幕的方式来显示的。

    支持多窗口,方便对比图片。

    支持显示 Exif:

    支持打印:

    我发现很多图片浏览软件虽然做了打印,但是都没有图片缩放的选项,这个 Xee 就做的很好。

    可惜上架 Mac App Store 需要打开沙箱,这样的话就不能设置 App 为默认程序,只能手动设置,有点不太方便。

    31 条回复    2024-07-15 09:41:09 +08:00
    Luoyide
        1
    Luoyide  
       2024-07-05 17:44:06 +08:00 via iPhone
    nice 兄弟
    tamen
        2
    tamen  
       2024-07-05 17:57:53 +08:00
    可惜了,只支持 v14 以上版本
    hvsy
        3
    hvsy  
       2024-07-05 18:03:32 +08:00
    刚用了一下,有一个小问题.
    双显示器的时候,按空格到下一张图片或者打开一张新的图片的时候,窗口会跳回主显示器.
    x4gz
        4
    x4gz  
       2024-07-05 18:13:55 +08:00 via iPhone
    和 Lilyview 的关系是什么
    aoyi
        5
    aoyi  
       2024-07-05 18:54:37 +08:00
    NICE, 对新用户不友好,这些快捷键咱不知道,查询的地方没得。给大佬反馈了
    aoyi
        6
    aoyi  
       2024-07-05 18:57:05 +08:00
    mac 原有的图片预览功能太有限了,手机的图库是真好用
    phaibin
        7
    phaibin  
    OP
       2024-07-05 20:06:21 +08:00
    @tamen 是的,有一些 SwiftUI 的特性只有 14 以上才有
    phaibin
        8
    phaibin  
    OP
       2024-07-05 20:07:10 +08:00
    @x4gz 并没啥关系
    phaibin
        9
    phaibin  
    OP
       2024-07-05 20:08:05 +08:00
    @aoyi 按 H 会出现帮助界面,哈哈
    phaibin
        10
    phaibin  
    OP
       2024-07-05 20:56:40 +08:00
    @hvsy 重现了,还真是奇怪,暂时没找到原因
    GoldenDictOCR
        11
    GoldenDictOCR  
       2024-07-05 21:01:14 +08:00
    说不上来能否满足小而美的需求,但功能足够丰富:
    https://github.com/AlienCowEatCake/ImageViewer/releases
    https://github.com/AlienCowEatCake/ImageViewer
    vokins
        12
    vokins  
       2024-07-05 23:27:09 +08:00 via iPhone
    感谢分享明天用电脑下载试试
    bs10081
        13
    bs10081  
       2024-07-06 01:55:04 +08:00
    好奇比 Preview 的在哪?
    phaibin
        14
    phaibin  
    OP
       2024-07-06 07:10:42 +08:00   1
    @bs10081 最主要 Preview 不能自动打开文件夹里面的图片翻页
    phaibin
        15
    phaibin  
    OP
       2024-07-06 07:31:01 +08:00
    @GoldenDictOCR 真不错,比很多商业软件都好用,要是早发现你的项目也许我就不会做了
    有几个问题:
    * 有的时候图片会突然都变的很小
    * 要是窗口能随着图片扩展就好了,这样大一点的图片也不需要拖动
    * 旋转的状态会记忆,感觉不太必要
    * 感觉有了快捷键完全可以省略工具栏,我的习惯就是尽量使用键盘而不是鼠标,这样界面还能清爽很多
    phaibin
        16
    phaibin  
    OP
       2024-07-06 09:08:49 +08:00
    @hvsy 找到问题了,已经提交审核,感觉反馈
    martinicarey
        17
    martinicarey  
       2024-07-06 09:50:15 +08:00
    图片切换,能不能直接 左 右,不需要加 cmd 啊。
    GoldenDictOCR
        18
    GoldenDictOCR  
       2024-07-06 11:43:41 +08:00
    @phaibin 纠正一下,ImageViewer 这个不是我的项目哟,项目归原作者 AlienCowEatCake 管理。
    有使用上的建议或发现问题都可以到他的项目主页去提 issue 的。
    phaibin
        19
    phaibin  
    OP
       2024-07-06 11:54:06 +08:00
    @martinicarey 本来是想把左右留给在窗口中移动图片用的,现在想想切换好像是更高频的操作,我这就改一下
    aero99
        20
    aero99  
       2024-07-06 16:07:25 +08:00
    说实话,mac 上真没有和 win 比好用的图片浏览软件
    我 win 上常年用 faststone ,图片打开就是全屏缩放
    鼠标移到屏幕最上方是文件夹内此图片相邻的图片缩略图便于快速定位
    鼠标移到屏幕最左侧是简单的图片修改操作,比如裁剪、旋转、大小、白平衡调整,而且都能细化
    鼠标移到屏幕最右侧是详细的 Exif 信息,根本不需要进入下一级就能看到完整信息
    可以说是轻量而又功能丰富的图片浏览和简单编辑软件,打开图片速度极快
    一个鼠标就能操作,连快捷键都不用
    phaibin
        21
    phaibin  
    OP
       2024-07-06 16:48:39 +08:00
    @aero99 确实是这样的,很多人从 PC 转到 Mac 之后就开始找各种 PC 软件的替代,每个类别都几乎找不到能完全媲美 PC 的
    slowmist
        22
    slowmist  
       2024-07-06 18:41:42 +08:00
    郑婷是谁
    LK99
        23
    LK99  
       2024-07-06 19:07:35 +08:00
    很不错呀!
    我非常喜欢下面的那一行信息栏(不知道官方名是啥,状态栏?),如果能自定义就好了!
    比如可以自定义 EXIF 的哪些信息进入信息栏,这样就不用+I 再开个窗口了。
    比如我想在信息栏加一个 Tag ( Mac 自带的颜色 Tag ),这样就能快速批量选择图片了。
    不过可能有点违背小巧的初衷了。
    哈哈,随便说说。
    phaibin
        24
    phaibin  
    OP
       2024-07-07 08:15:59 +08:00
    @slowmist 哈哈,我老婆,苹果真恶心不让我注册开发者账号,只能用我老婆的信息了
    phaibin
        25
    phaibin  
    OP
       2024-07-07 08:30:12 +08:00
    @LK99 状态栏的内容是完全克隆 Xee 的,因为觉得已经做的很好。
    EXIF 的信息并不常用,内容也很多,放在这里不太合适。
    是的,小巧起见,不打算加入编辑的功能。你说的这个功能应该可以通过 Finder 来实现吧?
    LK99
        26
    LK99  
       2024-07-07 12:20:42 +08:00
    @phaibin
    都是摄影爱好者比较需要,就是选图。
    看一遍图,边看边打 tag 。Finder 也太不方便了。
    K2
        27
    K2  
    PRO
       2024-07-07 18:40:42 +08:00 via iPhone
    @phaibin 全屏时的背景颜色可以自定义吗?或者把灰色换成黑色看着更舒服些。
    phaibin
        28
    phaibin  
    OP
       2024-07-08 11:03:57 +08:00   1
    @K2 有道理,之前选这个灰色也是纠结了好久,还是把选择权交给用户吧。已经提交了更新
    phaibin
        29
    phaibin  
    OP
       2024-07-08 16:26:06 +08:00
    @LK99 抱歉,我搜索了一下,苹果还没有获取 Tag 的 API ,你说的这个功能目前还没法做
    martinicarey
        30
    martinicarey  
       2024-07-13 17:51:30 +08:00
    很喜欢,希望继续优化。比如:
    1. 浏览权限:能否直接授权根目录,或者全部磁盘?
    2. Bug: 冷启动,点击图片会打开两个图片浏览器。其中一个为空。
    phaibin
        31
    phaibin  
    OP
       2024-07-15 09:41:09 +08:00
    @martinicarey 谢谢
    1. 上架 App Store 的应用都有沙箱,不能直接操作用户目录,必须用户明确授权才可以的,而且最好是只授权当前目录,只取用最小的权限。这也是对用户隐私的一种保护。
    2. 同样因为 App Store 的限制不能把应用设为默认程序,只能手动设置。最方便使用的方式就是把应用设为默认程序,这样双击就自动打开了。目前的浏览逻辑是:单个窗口内按左右浏览整个目录,每次双击都会打开新窗口,方便用户临时查看单张图片或者做对比。你说的这个 bug 我想办法优化一下。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     873 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 19:16 PVG 03:16 LAX 11:16 JFK 14:16
    Do have faith in what you're doing.
    ubao msn 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