美文网首页
DDGScreenShot--iOS 图片处理--多图片拼接 (

DDGScreenShot--iOS 图片处理--多图片拼接 (

作者: _东阁堂主_ | 来源:发表于2018-04-02 22:23 被阅读635次

写在前面

整合成一个三方库,以下只是部分代码,详细代码及demo请见,github地址https://github.com/dudongge/DDGScreenShot

DDGScreenShot 部分功能演示

image image

最近总结了关于图片处理相关的内容,之前在二三四五工作的时候,也做过关于这方面的分享,图片的处理内容很多,会分很多模块来讲解。
今天简单讲多图片的拼接。

上代码

func composeImageWithLogo( bgImage: UIImage,
                               imageRect: [CGRect],
                               images:[UIImage]) -> UIImage {
        //以bgImage的图大小为底图
        let imageRef = bgImage.cgImage
        let w: CGFloat = CGFloat((imageRef?.width)!)
        let h: CGFloat = CGFloat((imageRef?.height)!)
        //以1.png的图大小为画布创建上下文
        UIGraphicsBeginImageContext(CGSize(width: w, height: h))
        bgImage.draw(in: CGRect(x: 0, y: 0, width: w, height: h))
        //先把1.png 画到上下文中
        for i in 0..<images.count {
            images[i].draw(in: CGRect(x: imageRect[i].origin.x,
                                      y: imageRect[i].origin.y,
                                      width: imageRect[i].size.width,
                                      height:imageRect[i].size.height))
        }
        //再把小图放在上下文中
        let resultImg: UIImage? = UIGraphicsGetImageFromCurrentImageContext()
        //从当前上下文中获得最终图片
        UIGraphicsEndImageContext()
        return resultImg!
    }

上面注释已经很明白了,当然,说图片处理就这么些内容,是不是太少了。空间有限,所注代码不全,我把上述功能整理成了最新的带三方库,
以后会加上图片的相关处理,比如美颜,剪切,马赛克,组图等,
附上我的git地址:[github地址](https://github.com/dudongge/DDGScreenShot)
有什么问题也可以联系我QQ:532835032
如果对您有帮助,请您不吝star一下,增加我更新的动力

欢迎查看DDGScreenShot

其余功能如下

  1. (一)DDGScreenShot — 复杂屏幕截屏(如view ScrollView webView wkwebView)
  2. (二)DDGScreenShot--iOS 图片处理--多图片拼接
  3. (三)DDGScreenShot--iOS 图片裁剪,切圆角,加边框,你还用cornerRadius,还有更高级的用法
  4. (四)DDGScreenShot—图片擦除功能
  5. (五)DDGScreenShot—截取图片的任意部分
  6. (六)DDGScreenShot —图片加各种滤镜高逼格操作
  7. (七)DDGScreenShot —图片加高斯模糊,老电影效果

相关文章

  • DDGScreenShot--iOS 图片处理--多图片拼接 (

    写在前面 整合成一个三方库,以下只是部分代码,详细代码及demo请见,github地址https://github...

  • 七牛图片裁剪链接拼接

    奉上七牛图片处理文档:图片高级处理项目中图片裁剪链接拼接: https://res3.eqh5.com/store...

  • baidu

    图像简单处理(PIL or Pillow) Python拼接图片 ''' --coding:utf-8-- imp...

  • 图片拼接

  • 图片拼接

    拼接两张图片分为两种情况,两者宽度相同和两者宽度不同 两者宽度相同 两者宽度不相同 缩放操作 附上整个代码:

  • 图片拼接

    图片拼接小工具,帮助你简单快速拼接长图~

  • GCD同步

    dispatch_group_t 一组任务完成后再做其他处理,比如异步下载多张图片,等图片下载完成后再拼接图片显示...

  • canvas图片拼接(横向)

    canvas图片拼接(横向) 之前的工作中遇到的拼接图片问题,于是写了这个图片拼接。大家一起看看吧! 毫无疑问,这...

  • 基于OpenCV的iOS图像处理

    关于图片处理 随着科技的发展,AI、机器学习、AR、VR等已经逐渐走进生活,模式识别、图像捕捉、图片拼接等已经成为...

  • iOS UIImage图片拼接性能对比

    前言 这篇主要来介绍图片拼接,封装多种拼接方式供使用 多种图片水平和竖直拼接 更多好玩的拼接方式,大致包含平铺、两...

网友评论

      本文标题:DDGScreenShot--iOS 图片处理--多图片拼接 (

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