image-compression README
基于 tinypng api 实现 vscode 中图片压缩功能
基础功能:
--2021/02/22
对本地图片基于 tinypng api 进行压缩 --如果有本地图片存储的需求可以使用
1.单个图片压缩--对需要压缩的图片右键 点击 tinypng:singleImage 即可进行压缩 --OK
2.选择文件夹进行压缩 -- 对需要压缩的文件夹右键 点击 tinypng:folderImage 即可对文件夹中后缀名为 ".png",".jpg",".jpeg"进行遍历递归压缩,非图片后缀名文件会自动过滤 -- OK
TODO:目前文件夹压缩用的是递归调用,此处是否可以优化成递归获取后统一调用?
将本地文件基于 tinypng api 压缩后,上传至 oss 服务器,并在当前键入位置返回 oss 服务器地址填入
--2010/02/25
1.快捷键 ctrl+alt+z,调起本地文件选择,选择文件上传成功后在当前位置键入 oss 服务器返回地址
-- 此处文件压缩比例监听的控制台创建会导致失去当前光标位置,因此暂时去除,后续看看怎么解决
2.增加了配置文件 image-compression,可以再配置文件中定义上传的地址
需要优化点: 1.增加是否需要图片压缩配置,解决图片压缩时光标缺失问题 --目前暂时去除控制台输入,后续看下光标如何实现
2.文件名生成方法优化 -- 考虑相同图片文件能够基于图片的 16 进制参数生成一个独一无二的名称生成同一个文件名方法
下次迭代预计增加: 1.阿里云设置版本控制和私有读时候的信息回填问题
2.提供自定义域名配置更换 oss 默认域名
3.提供七牛云上传服务
4.考虑优化 tinyping 压缩方法
5.考虑是否可以基于 Snippets 来实现,这样可以省掉一步快捷键操作
Enjoy!
cnpm install ali-oss
| |