胖五talk

借用Automator批量下载头像的方法

02.21更新, 完善篇已出,需要新版本程序走这里传送门

项目中遇到问题,需要模拟用户操作,为了看上去像是真实用户所以需要一堆头像图片…

方法很简单,只有2步

  1. 找到并下载一批适合当做头像的图片
  2. 批量重命名这堆图片并修改为指定大小

利用百度搜索快速下载头像

无需其他工具,一个浏览器就够了

这里用到的百度,直接百度图片就能搜到一堆(传送门),如果其他网页也有这样符合要求的图片后面也是一样的操作

打开页面后尽情的往下滚动页面,图片就会源源不断的加载出来,当你觉得差不多的够了的时候,ctrl+s(mac上command+s)保存当前网页到本地,记得要选“网页,全部”,这样刚才加载的图片就都保存在本地了

打开那个下载的文件夹就能看到图片,第一步完成

使用Automator批量重命名并裁切图片

这里使用了mac系统自带的Automator来做,当然你也可以使用其他工具或自己写个小程序来批量处理

打开Automator,新建一个应用程序


接下来几部操作是:

  1. 选中需要的图片
  2. copy到指定的目录中(这样能保留源文件)
  3. 重命名这些copy过去的文件

这里是弹出finder窗口选择文件,然后copy到桌面新建的头像文件夹中,然后按照face_${n}的命名规则重命名这些文件。
点击右上角运行测试下效果如何

没有问题,接下来进行最后一步操作裁切图片,这里我们将图片统一修改为128x128

再次运行,看看最终效果

几秒过后一千多张头像生成完毕,效果完美^_^

再多说两句

先附上程序下载链接,可以下载后直接双击使用或用Automator打开编辑改成自己的设置

百度云: https://pan.baidu.com/s/1dEHL39J
Github: https://github.com/pangwu86/AutomatorCollection

已知bug,如果桌面有“头像”文件夹会在新建文件夹这一步报错,所以先删掉这个文件夹在运行程序

后续新建文件夹这步应该可以改成加个时间后缀啥的,这个me再研究下,还有刚刚发现用applescript可以直接打开网页,后续会尝试实现自动下载图片这步,如果能搞定那就真的完美了