Releases: supine0703/picgo-plugin-compress-next
Releases · supine0703/picgo-plugin-compress-next
1.5.2
1.5.1
🐞 Fix: delete throw new Error('Test End')
1.5.0
✨ 更新
- 重构了压缩相关的代码
- 重写了异步压缩转换的逻辑
- 添加判断压缩比,大于 1 , 则跳过
- 从 option.json 文件中读取压缩
- 新增功能
- 可以配置压缩组件的参数,写入 option.json,详见 #压缩参数配置
- 新增记录压缩比和压缩耗时
🎉 功能
- 支持多个
Key
叠加使用 - 支持
PicGo >= v2.3.1
的TinyPng
压缩 - 禁用
TinyPngWeb
并抛出异常 - 对错误的
Key
处理并跳过 - 处理
Key
的刷新问题:- 刷新有效
Key
- 刷新所有
Key
- 跨越份自动刷新有效
Key
- 刷新有效
- 加入
webp-converter
- 加入
gift 2 webp
的能力- 使用
webp-converter
的gwebp
-
imagemin-gif2webp
- 使用
- 可以根据自身需求配置压缩的具体参数
-
imagemin-upng
-
imagemin-mozjpeg
-
imagemin-webp
-
imagemin-gif2webp
-
webp-converter-cwebp
-
webp-converter-gwebp
-
💥 对比
compress-next | compress | |||
---|---|---|---|---|
TinyPng | ✅ | version >= 2.3.1 | 🟡 | 最高 version 2.3.0 |
✅ |
多个 Key 叠加使用 使用逗号分隔,自动清除空白符 |
✅ |
多个 Key 叠加使用 严格使用逗号,不可有空白符 |
|
✅ |
TinyPngWeb 已弃用 抛出异常并提示配置 Key |
❌ |
TinyPngWeb 已不可用 抛出空白异常 只能查看日志 网页返回 404 或则 413 |
|
✅ |
出现无效 Key,自动跳过 标记并不再访问,除非手动刷新 |
❌ |
出现无效 Key,抛出空白异常 查看日志,网页返回 404 |
|
✅ |
支持手动刷新有效 Key 支持手动刷新所有 Key 可设置是否跨月份自动刷新 Key |
❌ |
若有效 Key 达到使用次数,则不再访问 需要删除相应配置文件,才可重置 |
|
imagemin | ✅ |
mozjpeg & upng: 可以自行配置压缩参数 |
🟡 |
mozjpeg & upng: 支持本地有损压缩 |
✅ |
imagemin-webp: 可以自行配置压缩参数 |
🟡 |
imagemin-webp: 支持本地有损转换为 webp |
|
✅ |
imagemin-gif2webp: gif 转换为 webp,可自行配置参数 |
❌ | 不支持 gif 转 webp | |
✅ | 准备了多套压缩配置参数,可自行配置 | ❌ | 固定的提前设置好的参数 | |
webp-converter | ✅ |
jpeg, png, webp 压缩为 webp 可自行配置参数 |
❌ | 不支持使用 webp-converter |
✅ | gif 压缩为 webp,可自行配置参数 |
1.4.1
🎉 Add imagemin-gif2webp
1.4.0
🎉 功能
- 支持多个
Key
叠加使用 - 支持
PicGo >= v2.3.1
的TinyPng
压缩 - 禁用
TinyPngWeb
并抛出异常 - 对错误的
Key
处理并跳过 - 处理
Key
的刷新问题:- 刷新有效
Key
- 刷新所有
Key
- 跨越份自动刷新有效
Key
- 刷新有效
- 加入
webp-converter
(更小的体积和更快的速度) - 加入
gift 2 webp
的能力- 使用
webp-converter
的gwebp
-
imagemin-gif2webp
- 使用
💥 对比
compress-next | compress | |||
---|---|---|---|---|
TinyPng | ✅ | version >= 2.3.1 | ❌ | 最高 version 2.3.0 |
✅ |
多个 Key 叠加使用 使用逗号分隔,自动清除空白符 |
✅ |
多个 Key 叠加使用 严格使用逗号,不可有空白符 |
|
✅ |
TinyPngWeb 已弃用 抛出异常并提示配置 Key |
❌ |
TinyPngWeb 已不可用 抛出空白异常 只能查看日志 网页返回 404 或则 413 |
|
✅ |
出现无效 Key,自动跳过 标记并不再访问,除非手动刷新 |
❌ |
出现无效 Key,抛出空白异常 查看日志,网页返回 404 |
|
✅ |
支持手动刷新有效 Key 支持手动刷新所有 Key 可设置是否跨月份自动刷新 Key |
❌ |
若有效 Key 达到使用次数,则不再访问 需要删除相应配置文件,才可重置 |
|
imagemin | ✅ |
mozjpeg: 支持本地有损压缩 |
✅ |
mozjpeg: 支持本地有损压缩 |
✅ |
imagemin-webp: 支持本地有损转换为 webp |
✅ |
imagemin-webp: 支持本地有损转换为 webp |
|
✅ |
imagemin-gif2webp: 支持 gif 本地有损转换为 webp |
❌ | 不支持 gif 转 webp | |
webp-converter | ✅ | jpeg, png, webp 压缩为 webp | ❌ | 不支持使用 webp-converter |
✅ | 支持 gif 压缩为 webp |
1.3.2
Fixed an issue where goose Chant npm did not download directly.
Because the uploaded 1.3.1 version number is withdrawn, it is better to use 1.3.2 version
1.3.0
🎉 功能
- 支持多个
Key
叠加使用 - 支持
PicGo >= v2.3.1
的TinyPng
压缩 - 禁用
TinyPngWeb
并抛出异常 - 对错误的
Key
处理并跳过 - 处理
Key
的刷新问题:- 刷新有效
Key
- 刷新所有
Key
- 跨越份自动刷新有效
Key
- 刷新有效
- 加入
webp-converter
(更小的体积和更快的速度) - 加入
gift 2 webp
的能力 (imagemin2webp & webp-converter) (测试中)
💥 对比
compress-next | compress | |||
---|---|---|---|---|
TinyPng | ✅ | version >= 2.3.1 | ❌ | 最高 version 2.3.0 |
✅ |
多个 Key 叠加使用 使用逗号分隔,自动清除空白符 |
✅ |
多个 Key 叠加使用 严格使用逗号,不可有空白符 |
|
✅ |
TinyPngWeb 已弃用 抛出异常并提示配置 Key |
❌ |
TinyPngWeb 已不可用 抛出空白异常 只能查看日志 网页返回 404 或则 413 |
|
✅ |
出现无效 Key,自动跳过 标记并不再访问,除非手动刷新 |
❌ |
出现无效 Key,抛出空白异常 查看日志,网页返回 404 |
|
✅ |
支持手动刷新有效 Key 支持手动刷新所有 Key 可设置是否跨月份自动刷新 Key |
❌ |
若有效 Key 达到使用次数,则不在访问 需要删除相应配置文件,才可重置 |
|
imagemin | ✅ | 支持本地有损转换 | ✅ | 支持本地有损转换 |
imagemin2webp | ✅ | 支持本地有损转换 | ✅ | 支持本地有损转换 |
webp-converter | ✅ |
jpeg, png, webp 压缩为 webp |
❌ | 不支持使用 webp-converter |
1.2.1
🎉 功能
- 支持多个
Key
叠加使用 - 支持
PicGo >= v2.3.1
的TinyPng
压缩 - 禁用
TinyPngWeb
并抛出异常 - 对错误的
Key
处理并跳过 - 处理
Key
的刷新问题:- 刷新有效
Key
- 刷新所有
Key
- 跨越份自动刷新有效
Key
- 刷新有效
- 加入
webp-converter
(更小的体积)
💥 对比
compress-next | compress | |||
---|---|---|---|---|
TinyPng | ✅ | version >= 2.3.1 | ❌ | 最高 version 2.3.0 |
✅ |
多个 Key 叠加使用 使用逗号分隔,自动清除空白符 |
✅ |
多个 Key 叠加使用 严格使用逗号,不可有空白符 |
|
✅ |
TinyPngWeb 已弃用 抛出异常并提示配置 Key |
❌ |
TinyPngWeb 已不可用 抛出空白异常 只能查看日志 网页返回 404 或则 413 |
|
✅ |
出现无效 Key,自动跳过 标记并不再访问,除非手动刷新 |
❌ |
出现无效 Key,抛出空白异常 查看日志,网页返回 404 |
|
✅ |
支持手动刷新有效 Key 支持手动刷新所有 Key 可设置是否跨月份自动刷新 Key |
❌ |
若有效 Key 达到使用次数,则不在访问 需要删除相应配置文件,才可重置 |
1.1.1
🎉 功能
- 支持多个
Key
叠加使用 - 支持
PicGo >= v2.3.1
的TinyPng
压缩 - 禁用
TinyPngWeb
并抛出异常 - 对错误的
Key
处理并跳过 - 处理
Key
的刷新问题(测试中)
💥 对比
compress-next | compress | |||
---|---|---|---|---|
TinyPng | ✅ | version >= 2.3.1 | ❌ | 最高 version 2.3.0 |
✅ |
多个 Key 叠加使用 使用逗号分隔,自动清除空白符 |
✅ |
多个 Key 叠加使用 严格使用逗号,不可有空白符 |
|
✅ |
TinyPngWeb 已弃用 抛出异常并提示配置 Key |
❌ |
TinyPngWeb 已不可用 抛出空白异常 只能查看日志 网页返回 404 或则 413 |
|
✅ |
出现无效 Key,自动跳过 标记并不再访问,除非手动刷新 |
❌ |
出现无效 Key,抛出空白异常 查看日志,网页返回 404 |
1.0.2
🎉 功能
- 支持多个
Key
叠加使用 - 支持
PicGo >= v2.3.1
的TinyPng
压缩 - 禁用
TinyPngWeb
并抛出异常 - 对错误的
Key
处理并跳过(测试中) - 处理
Key
的刷新问题(测试中)
💥 对比
compress-next | compress | |||
---|---|---|---|---|
TinyPng | ✅ | version >= 2.3.1 | ❌ | 最高 version 2.3.0 |
✅ |
多个 Key 叠加使用 使用逗号分隔,自动清除空白符 |
✅ |
多个 Key 叠加使用 严格使用逗号,不可有空白符 |
|
✅ |
TinyPngWeb 已弃用 抛出异常并提示配置 Key |
❌ |
TinyPngWeb 已不可用 抛出空白异常 只能查看日志 网页返回 404 或则 413 |