写在前面

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

#

所有功能演示

上代码

func composeImageWithLogo( bgImage: UIImage,imageRect: [CGRect],images:[UIImage]) -> UIImage {//以bgImage的图大小为底图let imageRef = bgImage.cgImagelet 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 图片裁剪,切圆角,加边框,你还用cornerRadius,还有更高级的用法
  3. (四)DDGScreenShot—图片擦除功能
  4. (五)DDGScreenShot—截取图片的任意部分
  5. (六)DDGScreenShot —图片加各种滤镜高逼格操作
  6. (七)DDGScreenShot —图片加高斯模糊,老电影效果

DDGScreenShot--iOS 图片处理--多图片拼接 (swift)相关推荐

  1. DDGScreenShot —iOS 图片裁剪,切圆角,加边框,你还用cornerRadius,还有更高级的方法...

    写在前面 我们肯定做过这样的需求,给一个图片切圆角, 当然我们大多采用简单粗暴的方法 myIcon.layer.cornerRadius = 16.5 myIcon.layer.masksToBoun ...

  2. ios 图片截取功能 图片拼接功能

    截取整个view: -(UIImage*)captureView:(UIView *)theView{CGRect rect = theView.frame;if ([theView isKindOf ...

  3. ios 图片自动轮播

    ios 图片自动轮播 #import "NYViewController.h"#define kImageCount 5@interface NYViewController () ...

  4. iOS Swift-元组tuples(The Swift Programming Language)

    iOS Swift-元组tuples(The Swift Programming Language) 什么是元组? 元组(tuples)是把多个值组合成一个复合值,元组内的值可以使任意类型,并不要求是 ...

  5. iOS核心动画详解swift版----基础动画

    2019独角兽企业重金招聘Python工程师标准>>> iOS核心动画详解swift版---基础动画 创建工程,添加2个ViewController,通过rootViewContro ...

  6. ios 图片加载内存尺寸_iOS内存分析上-图片加载内存分析

    简介 对于大多数App来说,内存占用主要就是图片.本文将从实用的角度分析,iOS图片的内存占用.测量.优化等. iOS内存-有什么影响 在移动操作系统设备中,是不能像PC一样进行内存swap的,而随着 ...

  7. android 仿照ios 图片选择,GitHub - wildma/PictureSelector: Android 图片选择器(仿 IOS 图片选择控件)...

    PictureSelector Android 图片选择器(仿 IOS 图片选择控件) 效果图 功能特点 支持通过拍照获取图片 支持通过相册获取图片 支持图片是否裁剪两种场景 支持仿 IOS 底部弹出 ...

  8. iOS图片打马赛克的实现方式--------终极解决方案

    iOS图片打马赛克分辨率丢失,图片编辑完成之后保存原图分辨率方案,绘画时内存暴增导致闪退问题 --------终极解决方案 需求是做一个编辑图片功能,结果好不容易各种搜索实现了功能,结果发现一个无解的 ...

  9. ios 图片裁剪框架_iOS图片裁剪器 – RSKImageCropper

    RSKImageCropper iOS图片裁剪器,类似Contacts应用中的图片定位美化. 基础使用方法 导入类header. #import Just create a view controll ...

最新文章

  1. 古城钟楼微博:葡萄城程序员演练技术的产物
  2. kindeditor上传图片php,Kindeditor编辑器添加图片上传水印功能(php代码)
  3. 缺少com.umeng.analytics.MobclickAgent包,引入需注意
  4. AI:2020年6月22日北京智源大会演讲分享之09:40-10:10Mari 教授《基于显式上下文表征的语言处理》、10:10-10:40周明教授《多语言及多模态任务中的预训练模型》
  5. 机器学习中的常用概率分布
  6. SAP Commerce Cloud 里的 Media 概念简述
  7. python兼容js base64_前端base64编码的坑
  8. android前端开发 布局学习
  9. Tomcat是如何将请求一步步传递到我们编写的HttpServlet类中的
  10. 迭代器模式的原理和实现
  11. [计算机网络][内容梳理]四、网络层
  12. 怎样永久关闭Win10自动更新_win10官网
  13. 颜色科学与计算机测色配色实用技术,颜色科学与计算机测色配色实用技术
  14. php图片64位处理,php实现图片以base64显示的方法
  15. 微服务拆分以及之间的远程调用
  16. 03.subview_and_superview
  17. python模拟基于risc-v指令集的加法运算
  18. 浏览器安全之网络安全(HTTPS)
  19. 汇川HnU系列PLC以太网通讯解决方案
  20. MySQL创建/查看/修改/删除数据库

热门文章

  1. 显微CT常用名词解释
  2. 用echarts实现柱形图、折线图、堆积图的闪烁效果
  3. DHCP和(DHCP中继)
  4. Excel中多行变为一列,一个简单的方法,一试就会!
  5. centOS7编译安装openssl并使用C接口
  6. arduino超声波基础
  7. HTML5触摸界面的程序设计
  8. 苹果手机最新款什么时候上市_疫情期间价格上涨,二手苹果手机最佳购入时期是什么时候?...
  9. SpringCloud学习笔记(十二)Sleuth 分布式请求链路跟踪
  10. Manhattan Length