DDGScreenShot--iOS 图片处理--多图片拼接 (swift)
程序员文章站
2024-03-24 23:10:34
...
写在前面
最近总结了关于图片处理相关的内容,之前在二三四五工作的时候,也做过关于这方面的分享,图片的处理内容很多,会分很多模块来讲解。
今天简单讲多图片的拼接。
#
所有功能演示
上代码
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
其余功能如下
推荐阅读
-
DDGScreenShot--iOS 图片处理--多图片拼接 (swift)
-
PHP处理GIF多帧图片有关问题,请大神指点指点多谢
-
图片处理 - PHP图片拼接如何高效的实现
-
【Python3脚本分享】三个常用图片处理脚本(镜像处理,gif分解,多图合并)
-
PPT2013多图处理小技巧用直线当底纹村托图片增强美观度
-
纯java处理图片拼接(背景上边添加文字和图片)
-
图片处理 - PHP图片拼接如何高效的实现
-
【Python3脚本分享】三个常用图片处理脚本(镜像处理,gif分解,多图合并)
-
CSS基础教程:CSS图文混排,图像签名,多图拼接和图片特效示例
-
CSS基础教程:CSS图文混排,图像签名,多图拼接和图片特效示例