当前位置: 首页 > news >正文

清远建设网站制作seo优化技术是什么

清远建设网站制作,seo优化技术是什么,wordpress头像插件,wordpress最多支持多少会员由于wx.compressImage(Object object) iOS 仅支持压缩 JPG 格式图片。所以我们需要做一下特殊的处理: 1.获取文件,判断文件是否大于设定的大小 2.如果大于则使用canvas进行绘制,并生成新的图片路径 3.上传图片 async chooseImage() {let …

由于wx.compressImage(Object object) iOS 仅支持压缩 JPG 格式图片。所以我们需要做一下特殊的处理:

1.获取文件,判断文件是否大于设定的大小

2.如果大于则使用canvas进行绘制,并生成新的图片路径

3.上传图片

async chooseImage() {let res = await wx.chooseMedia({count: 1,sizeType: ["compressed"],mediaType: ['image']})if (res.tempFiles[0].size > 500 * 1024) { //大于500k//压缩图片compressImage(res.tempFiles[0], '#canvasId').then(result => {this.uploadFile(result.tempFilePath)})} else {this.uploadFile(res.tempFiles[0].tempFilePath)}},
const compressImage = function (file, node) {return new Promise((resolve, reject) => {//获取图片的信息wx.getImageInfo({src: file.tempFilePath,success: async function (imageInfo) {//获取canvasconst query = wx.createSelectorQuery()let canvasDom = query.select(node) //画布idcanvasDom.fields({node: true,size: true}).exec((res) => {const canvas = res[0].nodecanvas.width = 900 canvas.height = 900const ctx = canvas.getContext('2d')let img = canvas.createImage();img.src = imageInfo.path; //要压缩的图片路径img.onload = () => {// 将图片绘制到canvasctx.drawImage(img, 0, 0, canvas.width, canvas.height)// 生成图片wx.canvasToTempFilePath({canvas,destWidth: 900, //压缩后宽destHeight: 900, //压缩后高fileType: 'jpg',quality: 0.8, //质量,可自定义success: (imgResult) => {let fs = wx.getFileSystemManager()fs.getFileInfo({filePath: imgResult.tempFilePath,success: (res) => {//压缩后的图片如果还是大于500k,那么继续压缩直到小于500为止if (res.size > 500 * 1024) {compressImage(imgResult)} else {resolve(imgResult)}}})},fail: (err) => {console.error(err);reject(err)}})}})},fail: function (err) {console.error('获取图片信息失败:', err);}});})
}
uploadFile(avatarUrl) {if (avatarUrl) {wx.uploadFile({filePath: avatarUrl,name: 'file',url: "http://139.224.49.138:888/mini/myPage/uploadAvatar",formData: {openid: getApp().globalData.openid},success: (res) => {let {userInfo} = app.store.getState();userInfo.headPic = JSON.parse(res.data).urlapp.store.setState({userInfo: userInfo});},fail: err => {console.log(err);}})}},
<canvas hidden="{{true}}" type="2d" id="canvasId"/>
http://www.mmbaike.com/news/73266.html

相关文章:

  • 聊城手机网站建设自己怎么搭建网站
  • 平面设计网站有什么长沙百度首页排名
  • 济南网站优化建设建立自己的网站
  • 五合一网站建设方案关键词排名是由什么决定的
  • wordpress如何修改不用邮箱注册南京谷歌seo
  • 有哪些做室内设计好用的网站长沙seo咨询
  • 寻花问柳一家只做属于男人的网站域名解析
  • php网站制作费用榆林seo
  • 制作网站的模板下载seo搜索引擎优化是什么
  • 店铺logo免费一键生成保定seo博客
  • 武汉做网站icp免费的推文制作网站
  • wordpress好看的背景seo常用工具包括
  • 企业网络管理 网站开发与运营热搜关键词
  • 网站建设无形资产的账务处理核心关键词是什么意思
  • 百度引擎检索动态网站网推怎么做
  • 免费网站商城建设介绍产品的营销推文
  • 网站demo怎么做站长是什么级别
  • 婚纱网站php上海最新发布
  • 山东信达建设工程有限公司网站西安百度推广联系方式
  • 网站建设投标书网络推广哪个平台最好
  • 湛江做网站seo的seo优化工具大全
  • 电子商务网站建设实训需求分析网页怎么优化
  • wordpress分类目录网站主题手机百度账号登录个人中心
  • 河南两学一做网站云南seo网站关键词优化软件
  • 咖啡色网站模板关于进一步优化 广州
  • 怎样建设一个公司网站郑州网站建设方案
  • ie9网站后台编辑器百度竞价推广账户
  • 汕头在线制作网站汕头seo排名
  • 网站建设虚拟2021全国大学生营销大赛
  • 网站搭建方案模板深圳网站设计十年乐云seo