返回顶部
首页 > 资讯 > 精选 >怎么开发一个虎年春节头像生成小程序
  • 213
分享到

怎么开发一个虎年春节头像生成小程序

2023-06-29 01:06:29 213人浏览 泡泡鱼
摘要

怎么开发一个虎年春节头像生成小程序,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。马上就到春节了,今天看到有网友分享了网页版的虎年头像制作工具,感觉很不错,正好打算做个小程序

怎么开发一个虎年春节头像生成小程序,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

马上就到春节了,今天看到有网友分享了网页版的虎年头像制作工具,感觉很不错,正好打算做个小程序练手没啥主题,那就用这个试试吧。

说下实现流程

先获取到当前微信的头像图片,主要代码如下,注意默认获取到的头像图片不是高清的,需要先转换成高清图片,避免生成之后很模糊。

 getUserProfile(e) {    console.log(e)    let that = this;    wx.getUserProfile({      desc: '仅用于生成头像使用',      success: (res) => {        var url = res.userInfo.avatarUrl;        while (!isNaN(parseInt(url.substring(url.length - 1, url.length)))) {          url = url.substring(0, url.length - 1)        }        url = url.substring(0, url.length - 1) + "/0";        res.userInfo.avatarUrl = url;        console.log(JSON.stringify(res.userInfo));        that.setData({          userInfo: res.userInfo,          hasUserInfo: true        })        that.drawImg();      }    });  },

合成头像,把素材图片和第一步获取到的头像图片,获取到本地文件,然后利用小程序的cavas组件进行合成。

drawImg() {    let that = this;    wx.showLoading({      title: '生成头像中...',    })    let promise1 = new Promise(function (resolve, reject) {      wx.getImageInfo({        src: that.data.userInfo.avatarUrl,        success: function (res) {          resolve(res);        }      })    });    var mask_id = that.data.now_mask;    let promise2 = new Promise(function (resolve, reject) {      wx.getImageInfo({        src: `../../assets/img/mask0${mask_id}.png`,        success: function (res) {          console.log(res)          resolve(res);        }      })    });    Promise.all([      promise1, promise2    ]).then(res => {      console.log(res)      var windowWidth = wx.getSystemInfoSync().windowWidth      var context = wx.createcanvasContext('myAvatar');      var size = windowWidth /750 * 500      // var size = 500      context.drawImage(res[0].path, 0, 0, size, size);      context.draw(true)      context.save();      context.drawImage('../../'+res[1].path, 0, 0, size, size);      context.draw(true)      context.save();    })    wx.hideLoading()  },

下载合成的图片到本地相册。

canvasToTempFile(){    if(!this.data.userInfo){      wx.showModal({        title: '温馨提示',        content: '请先点击上方获取微信头像',        showCancel: false,      })      return    }    var windowWidth = wx.getSystemInfoSync().windowWidth    var size = 500    // var dpr = 750 / windowWidth    wx.canvasToTempFilePath({      x: 0,      y: 0,      height: size,      width: size,      canvasId: 'myAvatar',      success: (res) => {        wx.saveImageToPhotosAlbum({          filePath: res.tempFilePath,          success: result => {            wx.hideLoading();            wx.showModal({              content: '图片已保存到相册,请前往微信去设置哟!',              showCancel: false,              success: function(res) {                if (res.confirm) {                  console.log('用户点击确定');                }              }            })          }, fail(e) {            wx.hideLoading();            console.log("err:" + e);          }        })      }    });  },

这样就实现了主要的功能了。

关于怎么开发一个虎年春节头像生成小程序问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网精选频道了解更多相关知识。

--结束END--

本文标题: 怎么开发一个虎年春节头像生成小程序

本文链接: https://lsjlt.com/news/321665.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么开发一个虎年春节头像生成小程序
    怎么开发一个虎年春节头像生成小程序,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。马上就到春节了,今天看到有网友分享了网页版的虎年头像制作工具,感觉很不错,正好打算做个小程序...
    99+
    2023-06-29
  • 微信小程序实现虎年春节头像制作
    马上就到春节了,今天看到有网友分享了网页版的虎年头像制作工具,感觉很不错,正好打算做个小程序练手没啥主题,那就用这个试试吧。 先上最终效果图: 说下实现流程 第一步:先获取到当前微...
    99+
    2024-04-02
  • 微信小程序如何实现虎年春节头像制作
    这篇文章主要介绍微信小程序如何实现虎年春节头像制作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!先上最终效果图:说下实现流程先获取到当前微信的头像图片,主要代码如下,注意默认获取到的头像图片不是高清的,需要先转换成高...
    99+
    2023-06-29
  • Android怎么实现虎年头像框制作小程序
    本文小编为大家详细介绍“Android怎么实现虎年头像框制作小程序”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android怎么实现虎年头像框制作小程序”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1、实现原...
    99+
    2023-06-26
  • 年会抽奖小程序怎么开发
    本篇内容介绍了“年会抽奖小程序怎么开发”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  年会抽奖小程序,用面向对象来实现,设计一个抽奖类,类...
    99+
    2023-06-26
  • 国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
    目录1. 页面布局2. 图片上传和展示3. 初始化画布4. 切换模板5. 输出图片这里用到的技术: HTML+ CSS+ JavaScript; download....
    99+
    2024-04-02
  • 微信小程序怎么开店?怎么开一个小程序店铺
    ​   网购现在变成一件很平常的事情了,很多商家都会从线下转战到线上,或者是开拓线上渠道,多一个卖货的入口,很多商家就会首选微信小程序,希望通过微信小程序开店在线上卖货。那么微信小程序怎么开店?怎么开一个小程序店铺呢? 微信小程序怎么开店主...
    99+
    2023-09-03
    微信小程序 小程序 微信
  • 利用IDEA怎么生成一个servlet程序
    这篇文章将为大家详细讲解有关利用IDEA怎么生成一个servlet程序,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.创建Servlet2.配置servlet信息3.配置web.xml4....
    99+
    2023-06-06
  • 微信小程序开发怎么计算开发成本
    这篇文章主要介绍了微信小程序开发怎么计算开发成本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1微信小程序开发需要多少钱  小程序开发的成本投入大概在2万左右,相比较APP软...
    99+
    2023-06-26
  • 怎么开发一个能赚钱的商城小程序
    这篇文章主要介绍怎么开发一个能赚钱的商城小程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先,定位小程序的特色。 既然有那么多小程序如雨后春笋般开发出来,如果只是随大流开发一个同质化的小程序,意义也不大。很多公司...
    99+
    2023-06-27
  • 微信小程序中怎么打开另一个小程序
    今天小编给大家分享一下微信小程序中怎么打开另一个小程序 的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。查看官方文档主要方法名...
    99+
    2023-06-26
  • 开发一个餐饮小程序有什么用
    小编给大家分享一下开发一个餐饮小程序有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!随着第三个餐饮服务平台的到来,很多餐饮企业都感受到了红利,纷纷入驻平台,...
    99+
    2023-06-27
  • Python中怎么开发一个Windows程序
    今天就跟大家聊聊有关Python中怎么开发一个Windows程序,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。安装py2exe, 这是windows平台下一个非常好的python程序...
    99+
    2023-06-17
  • 抖音小程序开发成本怎么计算
    这篇文章主要讲解了“抖音小程序开发成本怎么计算”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“抖音小程序开发成本怎么计算”吧!1. 抖音小程序模板开发费用模板开发与微信小程序模板开发是有些类似...
    99+
    2023-06-27
  • 养生小程序开发的市场前景怎么样
    这篇文章主要介绍了养生小程序开发的市场前景怎么样,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。养生小程序开发的市场前景:相关行业缺乏关注。虽然现在人们追求的是养生的态度,但是...
    99+
    2023-06-27
  • 开发一个小程序商城需要做什么准备
    本文小编为大家详细介绍“开发一个小程序商城需要做什么准备”,内容详细,步骤清晰,细节处理妥当,希望这篇“开发一个小程序商城需要做什么准备”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。小程序商城制作方案小程序商城的...
    99+
    2023-06-26
  • 小程序开发怎么实现token统一管理
    这篇文章主要讲解了“小程序开发怎么实现token统一管理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“小程序开发怎么实现token统一管理”吧!TOKEN 定时刷新器一、背景对于使用过公众平...
    99+
    2023-06-08
  • 开发一个有声阅读小程序需要什么功能
    这篇文章将为大家详细讲解有关开发一个有声阅读小程序需要什么功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。随着现代人生活节奏的加快,更多的用户喜欢以新的方式阅读听书。有声阅读小程序开发不仅可以把书变成声...
    99+
    2023-06-27
  • 开发一个校园点餐小程序需要什么功能
    本篇内容主要讲解“开发一个校园点餐小程序需要什么功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“开发一个校园点餐小程序需要什么功能”吧!  校园点餐小程序开发需要有哪些功能  1、商家关联功能...
    99+
    2023-06-26
  • 怎么开发一个渐进式Web应用程序PWA
    小编给大家分享一下怎么开发一个渐进式Web应用程序PWA,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!要求要开始学习本教程,您必须安装以下软件:node 8.9 ...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作