npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

modify-image-upload

v1.0.4

Published

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

Downloads

14

Readme

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 |类型 | 描述 | | :-------: | :------: | :--------------------------- | |el|String|元素选择器(#id)*必填| |action|String|上传路径 *必填| |contentHtml|String|替换原始按钮(html字符串)| |quality|Number|图片压缩后的质量 默认0.9| |maxSize|Number|图片上传最大尺寸(kb)默认4096Kb| |compressover|Number|图片超出尺寸时压缩(2048kb)| |addFonts|String / Array|需要添加的文字 (1行、多行(数组))| |fontsAlign|String|多行文字对其方式(left、right、center)| |lineSpace|Number|多行文本间距| |fontColor|String|需要添加的文字颜色| |fontStyle|String|添加文字的大小和样式(参照cavans font属性的写法)| |drawFonts|Function|支持自定义字体(canvas画布文字渲染函数)(ctx)=>{}| |addImg|String|需要添加的图片(http链接或者base64)| |imageStyle|Object| 图片宽高尺寸 透明度(默认0.5)属性值(全是number): width height opacity| |repeat|String| 图片的平铺方式(repeat、repeat-x、repeat-y、no-repeat", 不能addPos一起使用| |addPos|Array| 添加文字和图片的相对于上传图片的位置 [x(数字、'left'、'right', 'center'), y(数字、'top'、'bottom', 'middle')] (默认 ['left', 'top'])| |startUpload|Function|开始选择图片之前的回掉,如果返回true 则继续,否则停止图片上传| |onError|Function|失败时候的回掉: (type, val){} 其中参数type:包括‘文件上传接口报错’, ‘上传图片过大’, ‘图片类型错误’| |onSuccess|Function|成功时候的回掉: (result){} 参数result是上传接口成功的回掉|