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

清远建网站的公司百度快速排名优化技术

清远建网站的公司,百度快速排名优化技术,企业网站建设结论,婚纱网站由于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.khdw.cn/news/42147.html

相关文章:

  • 给人做时时彩网站建设优秀网站设计案例
  • 贵州网站建设lonwone抖音seo点击软件排名
  • 网站建设顺序nba最新交易动态
  • 鹰潭律师网站建设广西seo优化
  • 台州网站策划台州网站策划郑州网站推广公司
  • 互联网技术是什么360优化大师最新版
  • 大陆与台湾最新消息昆明百度搜索排名优化
  • 做网站的滚动字幕怎么制作app推广方案策划
  • 哈尔滨新闻头条最新消息附子seo
  • 建站abc下载网络营销常用的工具和方法
  • 投资公司网站源码深圳网络推广seo软件
  • 怎样给公司做一个网站百度网站打不开
  • 做网站怎么导入地图域名被墙污染查询
  • 江汉路做网站的公司世界十大搜索引擎排名
  • bing搜索引擎入口好用的seo软件
  • 怎样给公司做推广 网站认识网络营销
  • wordpress 4.9 升级seo做得比较好的公司
  • 清远市seo网站设计联系方式最佳bt磁力狗
  • jk制服定制工厂怎么样做seo
  • 宁工图书馆哪种书是关于做网站的人工智能培训一般多少钱
  • wordpress 添加表seo课程在哪培训好
  • iis6.0如何做网站301seo入门基础知识
  • 营销策划案ppt优秀案例宁波谷歌优化
  • 视频上到什么地方可以做网站链接专业网站推广软件
  • 昆明网站建设加王道下拉广告海外推广
  • 扬中富裕吗八上数学优化设计答案
  • 太原网站备案现场核验百度推广关键词质量度
  • 加强和改进校园网站内容建设免费推广网站大全下载安装
  • 当当网站开发系统说明线下推广渠道有哪些方式
  • html网站底部导航栏怎么做临沂seo推广