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

如何批量按照固定大小裁剪图片?

  •  
  •   tianxiacangshen · 2017-06-21 19:04:53 +08:00 · 8916 次点击
    这是一个创建于 2709 天前的主题,其中的信息可能已经有所发展或是发生改变。
    处理几千张图片(全都 1M 以上),每张图片裁剪 200x200 像素,每张图片裁剪的位置可能不一样,用 ps 的自动方法不太完美,有其他方法吗?一张张效率又太低,最好是一次打开 100 张,然后设置 200x200 的固定裁剪大小,在每张图需要裁剪的位置滑动一下,就能裁剪成 200x200 像素
    8 条回复    2018-04-26 19:20:15 +08:00
    wonpn
        1
    wonpn  
       2017-06-21 19:07:34 +08:00 via Android
    光影魔术手有批量功能,可以看看
    Thoxvi
        2
    Thoxvi  
       2017-06-21 19:12:56 +08:00 via Android   ❤️ 1
    Photoshop 录制动作,然后用批处理(还是脚本来着)批量处理一下
    ETiV
        3
    ETiV  
       2017-06-21 19:14:04 +08:00 via iPhone
    位置怎么不一样的?抓人头像吗?
    tianxiacangshen
        4
    tianxiacangshen  
    OP
       2017-06-21 19:25:13 +08:00
    @ETiV 差不多,就是图片有大有小,头在图片不同的位置
    laodao
        5
    laodao  
       2017-06-21 19:43:08 +08:00
    写个程序。
    人工确定每张图片要裁剪位置的右上角的坐标( x,y )。然后按顺序依次列出来。
    之后程序按照这个顺序依次裁剪。
    ETiV
        6
    ETiV  
       2017-06-21 19:55:02 +08:00 via iPhone
    用 opencv 做过,推荐本地做,不麻烦。

    UPYUN 也有找脸 API,不过需要把图片都传上去。慢……

    opencv 找到人脸,会有个矩形坐标和大小,用它算人脸中心,然后这个坐标下移一点,让输出的图片人头偏上……
    然后取新坐标到上下左右四条边的最短值
    用最短值*2 做正方形
    正方形中心对准新坐标
    用这个正方形裁切图片出来
    缩放成目的尺寸
    done
    ETiV
        7
    ETiV  
       2017-06-21 19:56:39 +08:00 via iPhone
    UPYUN 可以把处理后的坐标存下来,拼接在图片 URL 后面进行剪裁缩放
    nezumi85757
        8
    nezumi85757  
       2018-04-26 19:20:15 +08:00
    PS 脚本 文件堆栈 然后选中一起 CTRL T
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3761 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 10:28 · PVG 18:28 · LAX 02:28 · JFK 05:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.