51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Next -23- 添加相册系列 -3- 获取图像信息、保存为json文件并上传图像

相册需要在本地建立文件夹,为了维护相册,需要自动生成对应图像的json文件,并自动压缩上传,本文分享我的python程序,提供一种解决方案供大家使用参考。

准备工作 {#准备工作}

目标 {#目标}

  • 自动读取文件夹中的所有图像
  • 压缩到固定尺寸
  • 转存到指定的临时文件夹
  • 自动上传至七牛云
  • 自动提取图像信息并保存到json
  • 整合所有相册信息到json

工程代码 {#工程代码}

配置文件 图像信息提取 主要功能函数 主函数 主要函数做了注释,希望可以给大家启发,如果想使用我这套代码可以到 hexo_album_process 下载

运行图示 {#运行图示}

  • 初始相册文件夹pic

  • 相册内部

  • 每个文件夹需要有readme.json记录文件夹信息,程序会自动提取,示例如下:

  • 临时文件夹产生压缩后的图像文件夹与json文件

  • 程序会在hexo->source-> photos文件夹内写入相册文件夹层级结构与对应json文件

  • 文件夹内的json加入了图像的信息

  • 图像会自动上传到七牛云

小结 {#小结}

文中没有太先进的技术,主要提供了为静态页面自动维护相册问题的解决思路,并分享了json生成与图像上传的工程,有更好的实现方法欢迎交流。

参考链接 {#参考链接}

本文启发自 https://asdfv1929.github.io/2018/05/26/next-add-photos/ 感谢前辈分享


文章链接:
https://www.zywvvd.com/notes/hexo/theme/next/23-get-image-info/get-image-info/

赞(0)
未经允许不得转载:工具盒子 » Next -23- 添加相册系列 -3- 获取图像信息、保存为json文件并上传图像