开源地址

github:https://github.com/liujinpen/picgo-plugin-compress-tinypng.git
npm:https://www.npmjs.com/package/picgo-plugin-tinypng

背景

由于github并不希望用户做图床,所以有大小限制,为了避免后期出现封号等问题,所以在picgo上传前进行压缩。

效果

tinify官方:压缩后的图片对视觉的影响几乎不可见,但是在文件大小上有非常大的差别。
这里测试样本较少,但已经可以感受到效果了:

  • 原始图片:1.78MB -> 压缩后:511.9KB
  • 原始图片:27.4KB -> 压缩后:11.5KB

步骤

注册tinify-API ——> 安装picgo ——> 安装picgo插件 ——>配置key ——>使用

注册tinify-API

tinify-API使用

tinify为开发者提供了多种api的使用方法,可以注册邮箱获取API key,一个API key每个月有500张免费次数可用,具体API的使用可以参考
https://tinify.cn/developers

  • 申请完成会给你发一个邮件
    tinify注册
  • 点击Visit your dashboard跳转API页面,保存key后续使用。
安装picgo
  1. 使用插件模板
    使用插件模板首先需要全局安装picgo

    1
    npm install picgo -g
  2. PicGo-core
    参考官方插件开发文档

  3. github下载

安装picgo插件
  1. 打开插件设置-查找tinypng插件
  2. 将第一步获得的key填入插件配置,并启用插件
    配置插件