V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
coolpenguin
V2EX  ›  问与答

大家是怎么给图片快速分类到不同目录的啊……

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

    注意不是给图片重命名带 tag

    心血来潮整理手机和电脑上积攒的几年的图片,没分类的上千张,其中有不同作品的同人图、表情包、meme 、各种截图 想把它们按这几种类别放到不同目录,只能按 ctrl 一张张甄别选中再移动

    人肉选倒是还好,但移动到不同文件夹太费劲了 有没有什么工具能预先设定好各目录,使用不同快捷键将选中文件移动到指定目录的……

    14 条回复    2024-09-29 12:26:41 +08:00
    lifanxi
        1
    lifanxi  
       128 天前
    可以用 Python 调用 EXIF 相关的库搞下,应该挺容易的。
    ZeawinL
        2
    ZeawinL  
       128 天前 via iPhone
    不能开多个窗口吗
    一些相册服务自己会给图片打 tag
    coolfan
        3
    coolfan  
       128 天前
    手机上的图一般都是按照来源自动划分的相册吧,电脑上好像没啥图。自己拍的用 lr 之类的管理。
    cmdOptionKana
        4
    cmdOptionKana  
       128 天前
    打开几个窗口就行,源文件夹占左边,一堆目标文件夹缩小一点放在屏幕右边,选定图片后直接拖放即可。
    cuicuiv5
        5
    cuicuiv5  
       128 天前   ❤️ 1
    用支持多窗口和脚本的资源管理器,比如 oneCommander, 可以设置快捷键运行脚本将文件移动到指定目录
    coolpenguin
        6
    coolpenguin  
    OP
       128 天前
    @lifanxi
    实在不行只能自己写个脚本了
    hrdom
        7
    hrdom  
       128 天前   ❤️ 1
    irfanview 有类似功能,可以设定快捷键移动的目录。或者写个 ahk 或者 quicker 脚本。(可以试试 ai ( resnet )搜图,我自己分已经几乎放弃了,分不完)
    rowink
        8
    rowink  
       127 天前
    手动移动不是好办法吧,分出来文件夹又太多了,感觉也可以用一些图片软件打上 tag ,按 tag 筛选好后全部复制到一个文件夹里就行了
    revalue
        9
    revalue  
       127 天前 via Android   ❤️ 1
    构思:游戏手柄加宏定义
    tool2dx
        10
    tool2dx  
       127 天前 via Android
    @revalue 哈哈,我还真写了一个程序。控制按键只有上下左右,左右是切图,下上是区分 tag ,然后移动图片文件。
    按键不能太多,否则影响效率,我整理一次都是大几千张图片。
    coolpenguin
        11
    coolpenguin  
    OP
       127 天前   ❤️ 1
    昨天整了一天了还没有整完,因为又从手机里扒拉出几千张……大家千万不要心血来潮啊
    还是用 ahk v2 写了个小脚本,想起来放一下
    如要改成其它快捷键请参考 [ahk 按键列表]( https://wyagd001.github.io/v2/docs/KeyList.htm)


    ```
    ; ; *****************************************
    ; ; Alt+1/2/3 将选中文件移动到指定目录
    ; ; *****************************************

    !1::move("D:\Picture\xxx")
    !2::move("D:\Picture\yyy")
    !3::move("D:\Picture\zzz")

    move(det)
    {
    A_Clipboard := ""
    Send("^c")
    ClipWait(1,0)

    SelectedFiles := StrSplit(A_Clipboard, "`n")
    for index, file in SelectedFiles
    {
    file_mod := RTrim(file,'`r`n')
    FileMove(file_mod, det)
    }
    }
    ```
    revalue
        12
    revalue  
       127 天前 via Android
    @cmdOptionKana 用鼠标拖拽很废手指。理想的还是键盘按键和游戏手柄
    duxiansen
        13
    duxiansen  
       126 天前
    比如用 Lightroom ,可以创建智能筛选,只显示未标星级的照片,其他类似的软件也有很多。
    这时候你只有按数字 1 2 3 4 5 ,就可以直接给这些照片分类,而且每标一个,这张图片就会自动消失,可以直接再标下一张
    标完后就可以批量移动了
    ChanKc
        14
    ChanKc  
       51 天前 via Android
    两个思路
    第一个是 ai-renamer ,重命名后用 grep+mv 就行
    第二个是用我的 https://github.com/tychenjiajun/exif-ai
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4046 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 05:22 · PVG 13:22 · LAX 21:22 · JFK 00:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.