UNPKG

libs-js

Version:

零散的工具函数,无依赖

2 lines (1 loc) 546 B
"use strict";var dealImage=function(e){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:.7,u=2<arguments.length?arguments[2]:void 0,t=new Image;t.src=e,t.onload=function(){var e=this.width,t=this.height,a=document.createElement("canvas"),o=a.getContext("2d"),i=document.createAttribute("width");i.nodeValue=e;var n=document.createAttribute("height");n.nodeValue=t,a.setAttributeNode(i),a.setAttributeNode(n),o.drawImage(this,0,0,e,t),1<r&&(r=1);var d=a.toDataURL("image/jpeg",r);"function"==typeof u&&u(d)}};module.exports=dealImage;