美文网首页
Swift之合成图片

Swift之合成图片

作者: 凡尘一笑 | 来源:发表于2018-04-02 10:24 被阅读67次

先看效果图


Snip20180402_15.png

该效果还是比较常用在二维码的,比如中间就是你的头像,然后背景图就是二维码,另外二维码有自动推到信息功能,只要不遮挡三个角落的三个正方形就不影响二维码的信息
代码在此,建议写成一个分类,方便管理代码


/**
 合成图片
 
 :param: bgImage   背景图片
 :param: iconImage 头像
 */
private func creteImage(bgImage: UIImage, iconImage: UIImage) -> UIImage
{
    // 1.开启图片上下文
    UIGraphicsBeginImageContext(bgImage.size)
    // 2.绘制背景图片
    bgImage.draw(in: CGRect(origin: CGPoint.zero, size: bgImage.size))
    // 3.绘制头像
    let width:CGFloat = 50
    let height:CGFloat = width
    let x = (bgImage.size.width - width) * 0.5
    let y = (bgImage.size.height - height) * 0.5
    iconImage.draw(in: CGRect(x: x, y: y, width: width, height: height))
    // 4.取出绘制号的图片
    let newImage = UIGraphicsGetImageFromCurrentImageContext()
    // 5.关闭上下文
    UIGraphicsEndImageContext()
    // 6.返回合成号的图片
    return newImage!
}

写成分类
第一步:


Snip20180402_4.png
第二步: Snip20180402_5.png
第三步: Snip20180402_7.png
第四步: Snip20180402_8.png

相关文章

  • Swift之合成图片

    先看效果图 该效果还是比较常用在二维码的,比如中间就是你的头像,然后背景图就是二维码,另外二维码有自动推到信息功能...

  • Swift 图片 涂鸦 最后合成

    创建涂鸦效果层(用户操作层,把用户的操作轨迹显示出来) 使用GraffitiView 时 大小要与图片展示的大小一...

  • ps合成图片教程,ps合成图片详细步骤

    欢迎来到易夏岚UI设计之Photoshop系列教学课程,今天我们来学习ps合成图片教程,ps合成图片详细步骤...

  • 对图片的设置

    合成图片。下载图片。拉伸图片 //合成图片 UIImageView *imageView = [[UIImageV...

  • ImageMagick之合成图片

    ImageMagicK之合成图片 原文地址:http://www.netingcn.com/imagemagick...

  • iOS Swift截图 图片合成 生成分享图片

    有时候单纯的截图并不足以满足要求,我们需要在保证截图内容的前提下,额外添加一些信息,比如用户信息,日期,产品二维码...

  • 图片合成

    两张图片拼接 参考:https://www.feiyeda.top/http://csshengyao.cn/

  • 图片合成

    前段时间遇到产品一个需求,在移动端上合成生成二维码,并且合成背景图和二维码给用户保存; 当时我在想,链接拼接生成二...

  • js利用canvas合成图片

    转自 前端老徐合成图片 递归方式合成图片

  • 2D图片合成游戏

    2D图片合成游戏,主要是这个放在图片上的合成脚本

网友评论

      本文标题:Swift之合成图片

      本文链接:https://www.haomeiwen.com/subject/rkethftx.html