@vxianchang/util-mini
v1.0.2
Published
专注于图片处理
Downloads
1
Readme
util-mini
专注于图片处理
安装
npm i @vxianchang/util-mini
/**
* cfgObj = {
* file: File, //选择的图片文件
* //以下字段可选,且相互独立。都没有时,仅压缩
* cut: { //缩放剪裁。大于高宽,缩放并取中间部分;小于高宽,按比例剪裁,但是不放大。
* width: 256, //!cutWidth && (cutWidth = naturalWidth);
* height: 256, //!cutHeight && (cutHeight = naturalHeight);
* },
* max: { //限制高宽。限制选择图片的高宽,不能超过内容约束。
* width: 256, //存在将产生约束
* height: 256, //存在将产生约束
* }
* }
*
* imgFile = {
* file: File, //选择的图片文件
* name: File.name, //文件名
*
* blob: Blob, //{size: 38969, type: "image/jpeg"}
* size: Blob.size, //生成图片大小
* type: Blob.type, //生成图片类型
*
* ext: 'png', //生成图片后缀
* width: canvas.width, //图片宽度
* height: canvas.height, //图片高度
*
* base64, //处理后的图片文件
* }
*/