我正在尝试合并两个不同的图像并创建一个新的图像。这就是我想做的方式:
我有这张图片(A):
这是一张 PNG 图像,我想将其与我从手机中获取的另一张图像 (B) 合并,以创建如下所示的图像:
我需要一个将 A 与 B 合并创建 C 的函数。尺寸必须保留在 A 图像中,而图像 B 应自动调整尺寸以适合宝丽来 (A)。可以这样做吗?感谢您的帮助!
UPDATE只是一件事,图像 (A) 是正方形,而我拍摄的图像是 16:9,我该如何解决这个问题?如果我使用你的函数,我拍摄的图像(B)会被拉伸!
希望这可以帮助你,
var bottomImage = UIImage(named: "bottom.png")
var topImage = UIImage(named: "top.png")
var size = CGSize(width: 300, height: 300)
UIGraphicsBeginImageContext(size)
let areaSize = CGRect(x: 0, y: 0, width: size.width, height: size.height)
bottomImage!.draw(in: areaSize)
topImage!.draw(in: areaSize, blendMode: .normal, alpha: 0.8)
var newImage:UIImage = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
一切顺利 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)