想做一个桌面端的图像管理软件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ClearMoki
V2EX    程序员

想做一个桌面端的图像管理软件

  •  
  •   ClearMoki 2024-08-07 10:54:25 +08:00 7175 次点击
    这是一个创建于 429 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前的想法是支持以下功能:

    • 软件内独立文件夹,支持合并本地文件夹图像以及外部导入,但是不会影响到系统文件夹;
    • 图像的 CURD 以及 meta data 展示;
    • Map 中图像的位置的展示;
    • 本地电脑中图片视频的搜索;
    • 像 Nas 这种存储也可以直接访问管理的;
    • 然后支持备注什么的

    目前遇到的问题是:

    1. 技术栈想用 tauri/electron ,不知道可不可行;
    2. 不知道像 nas 这种访问的文件的协议在上述技术中能否直接支持访问;

    希望大佬们给点意见

    第 1 条附言    2024-08-07 11:46:01 +08:00
    感谢评论老哥们的留言:
    + 关于 AI 目前是大部分都有一个人脸识别分类的,我想后续也会 todo ;
    + 然后关于 ai 检索的,目前我想这种私人 的照片可能也不会是每一个敢上传自己的照片;
    67 条回复    2024-08-09 15:04:15 +08:00
    LuckyLauncher
        1
    LuckyLauncher  
       2024-08-07 10:57:41 +08:00
    你是否在找 lightroom?
    ClearMoki
        2
    ClearMoki  
    OP
       2024-08-07 11:00:23 +08:00
    @LuckyLauncher 可能不是图像编辑器,只是一个管理照片工具
    Radiation
        3
    Radiation  
       2024-08-07 11:00:37 +08:00
    nas 不都能开 webdav 么,用 webdav 访问就可以吧
    ClearMoki
        4
    ClearMoki  
    OP
       2024-08-07 11:03:20 +08:00
    @Radiation 好的感谢主要是还没见过配置好的
    nullyouraise
        5
    nullyouraise  
       2024-08-07 11:04:41 +08:00   1
    https://github.com/meichthys/foss_photo_libraries

    开源的有很多了,可以参考一下
    ClearMoki
        6
    ClearMoki  
    OP
       2024-08-07 11:08:09 +08:00
    @nullyouraise 确实我也看了一下。但是感觉各个都少一些功能,然后主要是不知道怎么让用户比较快速导入照片
    nullyouraise
        7
    nullyouraise  
       2024-08-07 11:13:10 +08:00
    @ClearMoki #6 基于现有开源项目继续开发会容易一些吧
    导入照片可以参考 PhotoPrism ,可以允许用户直接指定一个照片文件夹,不需要用户手动整理分类,在 PhotoPrism 内管理,应用本身有自己的数据库来储存照片信息,不会修改原本的照片
    ClearMoki
        8
    ClearMoki  
    OP
       2024-08-07 11:17:25 +08:00
    @nullyouraise 感谢回复,如果不修改原来的照片那是否意味着如果在系统上保存了两份照片
    LuckyLauncher
        9
    LuckyLauncher  
       2024-08-07 11:21:04 +08:00
    @ClearMoki #2 lr 除了编辑图片也可以作为图片管理工具,你说的几点除了搜索以外都支持,另外还支持预览 raw 文件
    ClearMoki
        10
    ClearMoki  
    OP
       2024-08-07 11:23:14 +08:00
    @LuckyLauncher 好的感谢,我也去再研究下那个软件
    cutecore
        11
    cutecore  
       2024-08-07 11:23:21 +08:00
    图片不知道,如果是管理视频的,如果是用 electron ,使用体验应该不会太好吧
    ClearMoki
        12
    ClearMoki  
    OP
       2024-08-07 11:24:00 +08:00
    @cutecore 这边视频用这个技术栈会有什么问题吗
    fds
        13
    fds  
       2024-08-07 11:29:34 +08:00   1
    ClearMoki
        14
    ClearMoki  
    OP
       2024-08-07 11:34:09 +08:00
    @fds 感谢推荐,比较类似,但是可能这个指向了真是的文件夹路径,但说实话 ui 真的很好看
    vivisidea
        15
    vivisidea  
       2024-08-07 11:40:23 +08:00
    现在都讲 AI 了,能不能做多模态语义化的检索能力,比如“去年去杭州西湖游玩的照片/视频”
    liuliuliuliu
        16
    liuliuliuliu  
    PRO
       2024-08-07 11:43:34 +08:00
    技术栈建议 .net 的 avalonia ,跨平台,可以 aot 原生编译,启动速度快,内存占用小
    ClearMoki
        17
    ClearMoki  
    OP
       2024-08-07 11:44:05 +08:00
    @vivisidea 感谢,是的这个也在计划中我需要改一下 roadmap ,我看过目前的软件都是识别人脸,做人脸分类的功能比较多,然后这个考虑到应该也不是每一个用户都敢用这个
    cutecore
        18
    cutecore  
       2024-08-07 11:45:13 +08:00
    @ClearMoki 需要进行资源管理的情景,会有数千张上万张图片,这时候 electron ,会不会性能不太好
    ClearMoki
        19
    ClearMoki  
    OP
       2024-08-07 11:46:58 +08:00
    @cutecore 这种一般固定一行的高度,进行虚拟滚动就好,而且参考其他的应该会的原有的视频/图片上生成一个比较小的预览图
    ClearMoki
        20
    ClearMoki  
    OP
       2024-08-07 11:49:15 +08:00
    @nikenidage1 哈哈哈感谢,但是不太会 c#
    Muniesa
        21
    Muniesa  
       2024-08-07 11:49:22 +08:00
    ai 检索的话,本地弄个离线的 clip 模型也不错,避免上传导致的隐私问题,也没有服务器压力
    ClearMoki
        22
    ClearMoki  
    OP
       2024-08-07 11:52:06 +08:00
    @Muniesa 感谢我调研一下这个
    nullyouraise
        23
    nullyouraise  
       2024-08-07 12:03:19 +08:00
    @ClearMoki #8 不是的,照片只有一份,PhotoPrism 自己有一个数据库去储存各种照片信息
    gerorim
        24
    gerorim  
       2024-08-07 12:03:43 +08:00 via iPhone   1
    eagle 不好用吗
    NoOneNoBody
        25
    NoOneNoBody  
       2024-08-07 12:25:03 +08:00
    你管理的是自己拍摄的照片视频,还是收集的,两者方向不同
    例如人脸识别,自己的可以用 ai ,收集的未必 ai 最佳,因为自己的照片,人脸关注的是熟人或自己,基本上 200 人算多的了,且基本固定,而收集的是会增量的,几万个是平常事,每增加几个人就要用 ai 再训练一次不划算
    自己制作的照片或视频,是原创,不存在重复的问题,就算有,多数只是放在不同地方而已,一般 md5 可解。收集的除非都是正版购买才会无重复问题,不然通过下载就总有多次下载,选择较佳版本的工作,去重(非 md5)是个复杂的事
    至于搜索,技术上完全不是难事,难在于信息入库(繁琐)。信息入库自己的反而难做,收集的更容易些,因为搜集的基本就带有必要的信息,自己的反而要逐个添加说明信息,工作量更大,且收集的基本上是一套套的,信息搜索就足够了,不需要做以图搜图这事,个人照片反而需要

    去重这事我做了多年,我看你说的应该是自己有版权的东西,就不说了,有需要再另外讨论
    lovedebug
        26
    lovedebug  
       2024-08-07 12:27:02 +08:00
    Eagle 这类型的吗? https://eagle.cool/
    Frankcox
        27
    Frankcox  
       2024-08-07 13:08:39 +08:00
    我一直想要一功能就是我本地有时候会有多个同一张图片的多个不同分辨率的版本,希望可以在本地软件上能够找到相似图片,区分出高分辨率版本。
    ooolooo
        28
    ooolooo  
       2024-08-07 13:33:07 +08:00
    曾经有一款非常合适的管理软件,但是 Google 为了上云放弃了
    Picasa ,我认为是最好用最易用的本地图片管理软件,因为不维护了即便装上在现在的系统也不太好了,比如高分屏,高清图,新格式
    ClearMoki
        29
    ClearMoki  
    OP
       2024-08-07 13:50:41 +08:00
    @gerorim 确实看起来不错的,我去参考下
    creazyrabbit
        30
    creazyrabbit  
       2024-08-07 13:52:50 +08:00
    @ooolooo Picasa 没错感觉 up 想弄的就是这个,非常棒的软件,可惜了
    ClearMoki
        31
    ClearMoki  
    OP
       2024-08-07 13:59:42 +08:00
    @NoOneNoBody 感谢老哥回复,确实还没有老哥考虑的详细,目前想做的是一个开源 版本,目前对于自己的照片或者视频没有考虑说有没有版权,对于信息入库确实还需要细化一下
    ClearMoki
        32
    ClearMoki  
    OP
       2024-08-07 14:00:00 +08:00
    @lovedebug 感谢,我刚看这个感觉这个很全面
    ClearMoki
        33
    ClearMoki  
    OP
       2024-08-07 14:00:54 +08:00
    @Frankcox 感谢回复,我也去了解下该功能的可行性
    ClearMoki
        34
    ClearMoki  
    OP
       2024-08-07 14:01:51 +08:00
    @ooolooo 感谢回复,我去了解下该软件
    ClearMoki
        35
    ClearMoki  
    OP
       2024-08-07 14:03:21 +08:00
    @ooolooo 擦,官网都打不开了,大佬说的功能是一个照片可以有多个高分辨率,以及可以导出新的格式吗
    xzg1993
        36
    xzg1993  
       2024-08-07 14:41:45 +08:00
    前端时间整理电脑里面的视频和照片, 大概有 4 万张。确实很头疼。很希望有一款软件,可以根据时间地点和人物帮我把照片分类。
    有一些照片是 raw 格式,解不开,有一些照片没有信息,看不到位置和时间,所以会错乱,有一些视频是 h265 ,win 打不开。

    Eagle 用了,他会数据库备份一份,虽然浏览起来快了,但是 2 个多 t 直接翻倍,硬盘爆炸。而且他把照片分成一个个小的文件夹,在用其他软件浏览照片就很麻烦。

    试了楼上说的软件,都需要花费很大的人力去整理,感觉这个事情无解。

    最后用 windows 自带的照片应用,勉强能根据时间排序照片了,但是 4 年前的 16g 电脑,浏览起来就很卡。体验很差。
    Tyrant1984
        37
    Tyrant1984  
       2024-08-07 14:46:22 +08:00
    我管理图片一直用的老版本的 ACDSee ,至少比 LR 快不少。
    Tyrant1984
        38
    Tyrant1984  
       2024-08-07 14:50:10 +08:00
    @xzg1993 265 我记得在微软商店买个 HEVC 插件就行了,好像国区是 7 块人民币,港区是 8 块港币,也不算贵。
    管理 RAW 也可以试试我用的 ACDSee ,如果相机不太新的话, 软件也可以用旧版的,ACDSee 对 RAW 的支持还算不错,也支持独立的色彩空间和色彩管理方案。
    xzg1993
        39
    xzg1993  
       2024-08-07 14:51:43 +08:00
    @Tyrant1984 感谢推荐,我去试试,那个 7 块钱我看了,评论一堆差评说是用不了,我也不明白为什么微软有这个东西存在。这方面 mac 体验就很好。
    Tyrant1984
        40
    Tyrant1984  
       2024-08-07 14:52:21 +08:00
    @LuckyLauncher #1 比起 LR 更应该是 Bridge 的平替,Bridge 太大太慢了,支持的太多反而也用不到。
    ClearMoki
        41
    ClearMoki  
    OP
       2024-08-07 14:52:27 +08:00
    @xzg1993 感谢大佬回复,是的关于照片分类,感觉会是基础去做,但是有一些据我所知识别不到位置/时间信息的;然后 ragle 的我上午也去看了,目前来说就是比较好的单独存一份照片,而不影响之前的照片数据,这样能比较好的保存照片,关于 raw 和其他格式的照片我也会去调研下打开方式
    ClearMoki
        42
    ClearMoki  
    OP
       2024-08-07 14:53:45 +08:00
    @Tyrant1984 感谢回复,哈哈哈现在看起来大家好像使用的都是比较参差不齐的
    Tyrant1984
        43
    Tyrant1984  
       2024-08-07 14:55:40 +08:00
    @xzg1993 #39 我买了,没有不好用,差评主要是很多人觉得这个应该免费,但是版权这个东西没法评价,MAC 应该是价格已经包含在售价当中了。
    其实这个买了之后,看视频还是用的 PotPlayer ,没啥区别,但是有了插件之后,一个全是 265 的文件夹打开的时候就不会因为刷缩略图而卡住了,非常流畅。
    xzg1993
        44
    xzg1993  
       2024-08-07 14:57:49 +08:00
    @Tyrant1984 那我试试,谢谢
    Tyrant1984
        45
    Tyrant1984  
       2024-08-07 14:59:37 +08:00
    @ClearMoki #42 是的,每个人的习惯不一样,有人喜欢完整时间流排列,有人喜欢根据人物地点或者其他的标签分组,而我更习惯于基于文件夹的分组管理。
    xzg1993
        46
    xzg1993  
       2024-08-07 15:00:30 +08:00
    @ClearMoki 如果通过你开发的软件,单独存一份,那我通过你软件打开的照片或者视频是原数据还是你重新存的数据,如果我编辑了照片或者视频,原始照片会不会更新。


    目前主要的痛点是照片管理软件,如果单独存数据,那么硬盘撑不住,在就是编辑了文件,在用 lr 打开,文件对不上

    如果能解决上面问题,收费我是愿意使用的。
    ClearMoki
        47
    ClearMoki  
    OP
       2024-08-07 15:05:04 +08:00
    @xzg1993 今天写 roadmap 是想到这个了,一般用户编辑管理的照片可以软件内部更改的时候勾选上是否更改原始文件,但是目前原始文件更改没有想到什么办法同步;
    是的我需要再看下关于数据单独存放的问题
    Tyrant1984
        48
    Tyrant1984  
       2024-08-07 15:05:11 +08:00
    @ClearMoki #35 Picasa 在 06-08 年我一直在用,我记得末代版本应该是 3.9xxx ,一些下载站应该还有镜像可以下载。Picasa 是最早支持人脸识别自动标签的图片管理工具,后来整合进 Google 照片,再后来有了安卓之后 google 的桌面工具基本全都无了。Picasa 现在用应该是对 DPI 缩放没有很好的支持,毕竟那时候还没有,高分屏会很难受。
    ClearMoki
        49
    ClearMoki  
    OP
       2024-08-07 15:06:00 +08:00
    @Tyrant1984 感谢大佬我狠狠调研下这个
    bookerlevit
        50
    bookerlevit  
       2024-08-07 15:45:41 +08:00
    我现在使用 Billfish https://www.billfish.cn/
    ClearMoki
        51
    ClearMoki  
    OP
       2024-08-07 15:50:15 +08:00
    @bookerlevit 感谢推荐,他这个的话是会单独备份一份图片吗
    yukinotech
        52
    yukinotech  
       2024-08-07 15:52:15 +08:00
    ai 人脸检索和归类可以纯运行本地模型吧,好像是有的,只是效果相对较差
    ClearMoki
        53
    ClearMoki  
    OP
       2024-08-07 15:54:45 +08:00
    @yukinotech 感谢回复,这边确实看起来可以运行本地的模型,这样也比较方便安全
    cutecore
        54
    cutecore  
       2024-08-07 16:34:46 +08:00   1
    @xzg1993 试试 digikam
    amorphobia
        55
    amorphobia  
       2024-08-07 17:00:42 +08:00
    要不要试试 https://immich.app/
    cutecore
        56
    cutecore  
       2024-08-07 17:01:11 +08:00
    @Tyrant1984 我的记得这类 HEVC 、HEIF 插件 品牌机可以免费获取,另外商店也有品牌机版本,自己装机才需要购买,记得有也办法免费获取。
    ClearMoki
        57
    ClearMoki  
    OP
       2024-08-07 17:39:09 +08:00
    @amorphobia 感谢回复,我去看了,感觉这些还得是老外做的很好哈哈哈,我去研究下
    do749533JmKlOC46
        58
    do749533JmKlOC46  
       2024-08-07 17:48:58 +08:00
    Google Picasa 很好用,可惜被 google 砍掉了,需要类似的同时浏览跨文件夹图片的功能,现在的看图软件按都得按个点开文件夹才能看到文件夹里的图,文件夹多及多层文件夹保存图片的用户非常不方便。这对照片特备多且分很多文件夹分级保存的用户是个强需求。
    可以加 AI 功能,通过描述需要找的图片来找到图片。还可以通过 AI 自动给图片打自定义标签。
    do749533JmKlOC46
        59
    do749533JmKlOC46  
       2024-08-07 17:52:01 +08:00
    还有希望能本地索引,挂载硬盘、网盘。比如我照片分部在多个硬盘中冷备份,找图片就非常不变,希望能直接将选定硬盘文件夹的图片做索引,找到图片提示出在哪里后在加载硬盘。
    ClearMoki
        60
    ClearMoki  
    OP
       2024-08-07 18:00:47 +08:00
    @NDHT 感谢回复,是的我的想法是可以不区分系统文件夹,而是直接查看所有的图片,或者指定加载某一个文件夹下的图片,但是进去不区分文件夹,而是在详情中查看路径
    catamaran
        61
    catamaran  
       2024-08-07 18:42:45 +08:00
    @ooolooo 我还在用这个工具管理本地的照片
    Saturn72
        62
    Saturn72  
       2024-08-08 10:06:25 +08:00
    我也有类似的想法,我目前主要的痛点是,有很多”历史“照片,并且拍下那些照片的当时,没有养成整理照片的习惯,所有的照片都一股脑的堆在手机相册里,换手机的时候就全部上传到云盘,愈来年长,想追忆某个特定时期的照片,很难找到。
    我的模糊想法是可以根据照片的时间按天分文件夹,如果照片还有经纬度的信息,可以为某一天的文件夹打上相关地址的标签,但是看到大家的讨论了解到市面上的很多 NAS 已经有这样的功能?
    bookerlevit
        63
    bookerlevit  
       2024-08-08 12:38:23 +08:00 via iPhone
    @ClearMo
    @ClearMoki 它有本地和云端功能,云端功能主要面向设计创造者不同电脑上的同步。我只使用本地功能来保存我手机上的图片。
    ClearMoki
        64
    ClearMoki  
    OP
       2024-08-08 13:19:02 +08:00
    @bookerlevit 好的感谢
    ClearMoki
        65
    ClearMoki  
    OP
       2024-08-08 13:19:51 +08:00
    @Saturn72 感谢回复,目前就是说如果是云端的照片如果同步到本地,并且可以访问,然后应该只是基础的经纬度展示,我想做的更可视化一点
    Zcyisabigman
        66
    Zcyisabigman  
       2024-08-08 17:11:53 +08:00
    老哥,建议看看我之前的练手项目

    "一个使用 Node.js 开发的图片/视频处理工具的后端项目,其依赖于 Libvips 、FFmpeg 、Webp-converter 等库。使用 Express.js 作为服务框架,使用 Sqlite3 作为应用数据库,使用 Sequelize 作为 ORM 框架。"

    https://github.com/Boluo2101/album-tools-web
    https://github.com/Boluo2101/album-tools

    立项背景
    https://github.com/Boluo2101/album-tools/blob/main/docs/README.md

    没搞完,有兴趣可以基于这个继续搞
    ms2297248353
        67
    ms2297248353  
       2024-08-09 15:04:15 +08:00
    Immich 是一个很好的管理平台,我个人比较喜欢
    同时拥有机器学习的附加选项
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2223 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 16:05 PVG 00:05 LAX 09:05 JFK 12:05
    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