[开发者自荐] FlowVision: 瀑布流式 macOS 看图软件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
netdcy
V2EX    macOS

[开发者自荐] FlowVision: 瀑布流式 macOS 看图软件

  •  1
     
  •   netdcy 2024-06-07 16:14:53 +08:00 4166 次点击
    这是一个创建于 490 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开发起因:

    由于日常使用的 PictureView 软件很久没更新了,而且文件列表中显示不了视频缩略图,于是打算自己学习 swift 来开发一个。整体设计类似 XnView ,从文件管理到浏览图片,使用流式布局优化浏览体验。

    官网&下载:

    https://github.com/netdcy/FlowVision/releases

    https://flowvision.netdcy.com (待建立)

    软件特色:

    • 自适应布局模式、浅色/深色模式
    • 方便的文件管理(操作类似 Finder )
    • 右键手势、快速查找上一个/下一个有图片/视频的文件夹
    • 针对目录下大量图片情况的性能优化
    • 高质量的缩放(减轻摩尔纹等问题)
    • 支持视频缩略图

    preview

    操作说明(1.0 版本):

    打开单张图片时:

    • 按住右键/左键滚动滚轮可以缩放
    • 长按左键切换 100%缩放
    • 长按右键切换缩放到视图

    右键手势:

    • 向右/左:切换到下一个/上一个有图片/视频的文件夹(逻辑上等同于将整个磁盘中的文件夹排序后的下一个)
    • 向上:切换到上级目录
    • 向下:返回到上一次的目录
    • 向下右/下左:切换到与当前文件夹平级的下一个/上一个有图片的文件夹
    • 向上右/上左:切换到上级目录后,再执行向下右/下左的操作

    键盘按键:

    • W:同右键手势 向上
    • A/D:同右键手势 向左/右
    • S:同右键手势 向下
    • R:刷新
    • Q/E:单张图片时上一张、下一张
    • 空格/回车:打开/关闭单张图片
    • Command + C/V 复制/粘贴
    • Command + Option +V 移动

    安全性:

    • 无网络请求。

    • 目前没有购买开发者证书,如果无法运行请自签名。
      sudo codesign --force --deep --sign - /Applications/FlowVision.app

    • 由于通常我们的文件位于文档等保护目录下,所以文件夹权限是必须的,而且为了方便没有使用沙盒模式。

    • 是否有恶意代码?这个不开源可能没法证明,只能说靠 chatgpt 写的第一款 macOS 程序,还有很多功能没搞明白如何实现,更不用说复杂的恶意代码了~

    是否开源:

    • 当功能进一步完善且代码重构地足够清晰后会开源。
    • 且为了获得全格式视频缩略图嵌入了整个 FFmpeg (使软件大小从 3mb 变成了 63mb ),遵循 GPL 协议也需要开源。

    其它说明:

    • 内存使用超过 4g 或者 1 小时不活跃后按 LRU 清理
    32 条回复    2025-08-10 00:52:31 +08:00
    shervy
        1
    shervy  
       2024-06-07 16:38:09 +08:00
    我先下使用为敬
    zer
        2
    zer  
       2024-06-07 16:45:19 +08:00   1
    试了一下
    貌似没办法访问其他磁盘?比如/Volumes 下的移动硬盘或者网络共享都没有办法打开
    mikelirjc
        3
    mikelirjc  
       2024-06-07 17:01:34 +08:00
    大佬,你这个 App 不错啊!比我用过的很多看图 App 都丝滑 macOS 上的看图软件没有丝滑的......
    steveshi
        4
    steveshi  
       2024-06-07 17:50:27 +08:00
    UI 还需要优化一下,稍显简陋,但是整体性能真的很不错,就像楼上说的,丝滑
    XLaI5Ts574Qo8X54
        5
    XLaI5Ts574Qo8X54  
       2024-06-07 18:25:06 +08:00
    比自带的好用一万倍,但功能还是比不上 XnViewMP
    LK99
        6
    LK99  
       2024-06-07 18:46:12 +08:00
    还不错,但功能确实缺的比较多,简单说说。
    触控板手势:现在似乎还没有?
    目录管理:无法记住上次打开目录,也没有收藏之类的功能可以迅速打开上次目录。
    图片查看:似乎无法自定义排序
    netdcy
        7
    netdcy  
    OP
       2024-06-07 20:25:26 +08:00
    @zer 感谢反馈,重新上传了一版,现在可以显示其它磁盘了。不过目前主要是考虑 SSD 环境,可能对于机械硬盘和网络目录略卡,以后有时间会研究的。

    @LK99 感谢反馈,重新上传了一版,现在可以记住上次打开的目录了。至于触控板手势,通过按下拖动(也就是右键手势)如何?或者你觉得合理的方案应该是怎样的呢。收藏夹、自定义排序功能在未来计划中。

    @mikelirjc @steveshi @kkksa 感谢反馈,开发初期重心确实是优化性能,界面的功能会慢慢添加。
    mikelirjc
        8
    mikelirjc  
       2024-06-07 20:33:36 +08:00
    @netdcy 希望永远把流畅度放在第一位,图片流览卡顿实在是太难受了!尤其是从缩略图到大图,现在硬盘内存 cpu 等硬件速度都这么快了,为什么显示个图片还卡顿就难受了!
    GabrielleBellamy
        9
    GabrielleBellamy  
       2024-06-07 21:16:53 +08:00
    先标星下载为敬~
    GabrielleBellamy
        10
    GabrielleBellamy  
       2024-06-07 21:20:50 +08:00
    @GabrielleBellamy 可能我照片有点多,多点了几层文件夹,崩了……不过我现在用过得瀑布流式得图片查看器好像就没有完全不会崩的……所以也能理解……
    tanrenye
        11
    tanrenye  
       2024-06-07 21:29:10 +08:00
    不错,希望可以加上 exif 展示的能力
    netdcy
        12
    netdcy  
    OP
       2024-06-07 23:13:09 +08:00
    @GabrielleBellamy 请问能否方便告知复现场景和崩溃日志?对于超大量的图片(一万以上)预期只是载入慢,如果崩溃那算是 bug 了
    jiuzhougege
        13
    jiuzhougege  
       2024-06-08 00:30:00 +08:00
    期待来^_^开源,想学 swift
    steveshi
        14
    steveshi  
       2024-06-08 04:06:35 +08:00
    会开源吗?
    mbooyn
        15
    mbooyn  
       2024-06-08 12:33:15 +08:00
    下载了,浏览起来是真的舒服
    ccodemonkey
        16
    ccodemonkey  
       2024-06-08 13:19:13 +08:00
    切换不同的文件夹,内存没有释放啊,一直在增加。
    LK99
        17
    LK99  
       2024-06-08 15:13:13 +08:00
    @netdcy #7
    触控板手势我有这样的想法,仅供参考。
    瀑布流视图时,两指缩放,更改视图内图片的数量,比如两指放大时,瀑布流显示 8 张 6 张 4 张,放大到极限时就是单张图片视图;两指缩小时,瀑布流显示 10 张 12 张…便于找图。
    单张图片视图时,现在两指缩放似乎不能正确地回到 100%。双指滑动也没有动画。
    sylarchang
        18
    sylarchang  
       2024-06-08 15:14:48 +08:00
    感!非常滑,希望可以支援 RAW
    xxm459259
        19
    xxm459259  
       2024-06-08 19:49:43 +08:00
    挺好用的,而且标题里面写了开发者自荐,这点好评。
    GabrielleBellamy
        20
    GabrielleBellamy  
       2024-06-08 21:33:03 +08:00
    @netdcy #12 您好,没问题呢~我刚才又重新下载了一遍,试了下还是一样的。只是不知道怎么发给您呢?麻烦您留个联系方式,在 GitHub 主页和 Blog 好像都没看到联系方式。
    jjxtrotter
        21
    jjxtrotter  
       2024-06-08 22:52:04 +08:00
    想起了之前有个开发者也开发过类似的软件,我也用了一段时间,app 名字叫 picture view ,还发过帖子的,https://hk.v2ex.com/t/787926 ,不过好久没更新了。

    开发者是 @wl879 ,一直没动态,也不知道是发生了什么
    netdcy
        22
    netdcy  
    OP
       2024-06-08 23:05:09 +08:00
    @ccodemonkey 目前是用 4G 内存作缩略图缓存,以后会改成可配置的。

    @LK99 谢谢!瀑布流视图时双指缩放功能可以有。单张图片时长按左键会置为 100%,双指滑动目前是用作翻页了,不知道你说的动画是指什么?

    @sylarchang 更新了一下,现在可以查看 RAW 文件了。
    netdcy
        23
    netdcy  
    OP
       2024-06-08 23:09:42 +08:00
    @GabrielleBellamy 邮件联系你了,麻烦看一下邮箱收没收到邮件?我的邮箱是 [email protected]

    @jjxtrotter 是啊,PictureView 非常好用,可惜不更新了,才打算自己写一个的。
    ryanwuson
        24
    ryanwuson  
       2024-06-11 07:13:32 +08:00
    请问在只有 touchpad 的下,看大後,怎退出大,回到瀑布流界面?
    netdcy
        25
    netdcy  
    OP
       2024-06-12 22:45:32 +08:00
    @ryanwuson 再双击就可以退出大图
    hellojsonlv
        26
    hellojsonlv  
       2024-06-13 10:52:21 +08:00
    感谢分享
    netdcy
        27
    netdcy  
    OP
       2024-07-05 11:15:13 +08:00
    更新 1.1.0 版本:
    新特性
    - 多标签页/多窗口
    - 新增瀑布流视图
    - 菜单栏收藏夹
    - 窗口置顶功能
    - 窗口大小快捷切换
    优化
    - 延迟加载动态库,加快启动速度
    - 鼠标双击动作优化,减少双击丢失情况
    td width="auto" valign="top" align="left">
        28
    kiev84  
       203 天前
    @netdcy 是否可以支持地理坐标对应地图显示?
    kiev84
    netdcy
        29
    netdcy  
    OP
       64 天前
    @kiev84 现在支持了
    kiev84
        30
    kiev84  
       63 天前
    @netdcy #29 能显示 GPS 坐标数字,但是不能显示地图小窗
    kiev84
        31
    kiev84  
       63 天前
    @netdcy #29 能显示 GPS 坐标数字,但是不能显示地图小窗 类似这样。
    19cm
        32
    19cm  
       61 天前
    大佬您好, 想请教下,为啥 有的 png 可以正确显示缩略图有得又不行啊
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2834 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 14:16 PVG 22:16 LAX 07:16 JFK 10:16
    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