1.0.4 • Published 5 years ago

modify-image-upload v1.0.4

Weekly downloads
3
License
ISC
Repository
github
Last release
5 years ago

modify-image-upload

上传图片组件(在上传图片时可以对图片进行修改,增加文字、水印、压缩图片质量等)

Install

npm 安装使用

   npm install modify-image-upload --save

   import UploadImage from "modify-image-upload"

   或者
   
   const UploadImage = reqiure("modify-image-upload")

直接引用

Html
....
<script src="../lib/index.min.js"></script>
....
<body>
  <script>
    var config = {}
    createUpload.init(config)
  </script>
</body>

参数介绍

需要传入一个对象,对象具体内容如下表:

参数key类型描述
elString元素选择器(#id)*必填
actionString上传路径 *必填
contentHtmlString替换原始按钮(html字符串)
qualityNumber图片压缩后的质量 默认0.9
maxSizeNumber图片上传最大尺寸(kb)默认4096Kb
compressoverNumber图片超出尺寸时压缩(2048kb)
addFontsString / Array需要添加的文字 (1行、多行(数组))
fontsAlignString多行文字对其方式(left、right、center)
lineSpaceNumber多行文本间距
fontColorString需要添加的文字颜色
fontStyleString添加文字的大小和样式(参照cavans font属性的写法)
drawFontsFunction支持自定义字体(canvas画布文字渲染函数)(ctx)=>{}
addImgString需要添加的图片(http链接或者base64)
imageStyleObject图片宽高尺寸 透明度(默认0.5)属性值(全是number): width height opacity
repeatString图片的平铺方式(repeat、repeat-x、repeat-y、no-repeat", 不能addPos一起使用
addPosArray添加文字和图片的相对于上传图片的位置 x(数字、'left'、'right', 'center'), y(数字、'top'、'bottom', 'middle') (默认 'left', 'top'
startUploadFunction开始选择图片之前的回掉,如果返回true 则继续,否则停止图片上传
onErrorFunction失败时候的回掉: (type, val){} 其中参数type:包括‘文件上传接口报错’, ‘上传图片过大’, ‘图片类型错误’
onSuccessFunction成功时候的回掉: (result){} 参数result是上传接口成功的回掉