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

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

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

    开发起因:

    由于日常使用的 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 清理
    27 条回复    2024-07-05 11:15:13 +08:00
    shervy
        1
    shervy  
       172 天前
    我先下使用为敬
    zer
        2
    zer  
       172 天前   ❤️ 1
    试了一下
    貌似没办法访问其他磁盘?比如/Volumes 下的移动硬盘或者网络共享都没有办法打开
    mikelirjc
        3
    mikelirjc  
       172 天前
    大佬,你这个 App 不错啊!比我用过的很多看图 App 都丝滑 👍 macOS 上的看图软件没有丝滑的......
    steveshi
        4
    steveshi  
       172 天前
    UI 还需要优化一下,稍显简陋,但是整体性能真的很不错,就像楼上说的,丝滑
    kkksa
        5
    kkksa  
       172 天前
    比自带的好用一万倍,但功能还是比不上 XnViewMP
    LK99
        6
    LK99  
       172 天前
    还不错,但功能确实缺的比较多,简单说说。
    触控板手势:现在似乎还没有?
    目录管理:无法记住上次打开目录,也没有收藏之类的功能可以迅速打开上次目录。
    图片查看:似乎无法自定义排序
    netdcy
        7
    netdcy  
    OP
       172 天前
    @zer 感谢反馈,重新上传了一版,现在可以显示其它磁盘了。不过目前主要是考虑 SSD 环境,可能对于机械硬盘和网络目录略卡,以后有时间会研究的。

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

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

    开发者是 @wl879 ,一直没动态,也不知道是发生了什么
    netdcy
        22
    netdcy  
    OP
       171 天前
    @ccodemonkey 目前是用 4G 内存作缩略图缓存,以后会改成可配置的。

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

    @sylarchang 更新了一下,现在可以查看 RAW 文件了。
    netdcy
        23
    netdcy  
    OP
       171 天前
    @GabrielleBellamy 邮件联系你了,麻烦看一下邮箱收没收到邮件?我的邮箱是 [email protected]

    @jjxtrotter 是啊,PictureView 非常好用,可惜不更新了,才打算自己写一个的。
    ryanwuson
        24
    ryanwuson  
       169 天前
    请问在只有 touchpad 的狀況下,點擊看大圖後,怎麼退出大圖,回到瀑布流界面?
    netdcy
        25
    netdcy  
    OP
       167 天前
    @ryanwuson 再双击就可以退出大图
    hellojsonlv
        26
    hellojsonlv  
       167 天前
    感谢分享
    netdcy
        27
    netdcy  
    OP
       145 天前
    🎉更新 1.1.0 版本:
    新特性
    - 多标签页/多窗口
    - 新增瀑布流视图
    - 菜单栏收藏夹
    - 窗口置顶功能
    - 窗口大小快捷切换
    优化
    - 延迟加载动态库,加快启动速度
    - 鼠标双击动作优化,减少双击丢失情况
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4922 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:58 · PVG 11:58 · LAX 19:58 · JFK 22:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.