有可能用swift将图像缝合在一起吗?

有可能用swift将图像缝合在一起吗?,swift,image,Swift,Image,例如,我可以拍摄图像A和图像B来创建一个并排包含这两个图像的图像C吗。以下代码将生成并排缝合的两个图像: // This rect is where your resulting image goes let resultingRect = CGRect(x: 0, y: 0, width: 200, height: 100) UIGraphicsBeginImageContextWithOptions(resultingRect.size, false, 1) let context = U

例如,我可以拍摄图像A和图像B来创建一个并排包含这两个图像的图像C吗。以下代码将生成并排缝合的两个图像:

// This rect is where your resulting image goes
let resultingRect = CGRect(x: 0, y: 0, width: 200, height: 100)
UIGraphicsBeginImageContextWithOptions(resultingRect.size, false, 1)

let context = UIGraphicsGetCurrentContext()
context?.interpolationQuality = .high

// Drawing left image
let leftImage = UIImage(named: "pikachu.jpg")!
let leftRect = CGRect(x: 0, y: 0, width: 100, height: 100)
leftImage.draw(in: leftRect)


// Drawing right image
let rightImage = UIImage(named: "pikachu.jpg")!
let rightRect = CGRect(x: 100, y: 0, width: 100, height: 100)
rightImage.draw(in: rightRect)

// Get image from current context
let newImage = UIGraphicsGetImageFromCurrentImageContext()!

UIGraphicsEndImageContext()
imageView.image = newImage

当然,有很多选项可供您选择,您应该看看,但这是一个很好的起点。

当然可以。据我所知,Swift没有本机图像格式或图像处理功能。这实际上更像是一个平台问题。Mac OS和iOS都有这样的框架@Ajefferson使用Cocoa Touch iOS框架发布了一个答案。请注意,您假设的是iOS,这不一定是询问者的平台。@Josh Caswell您是对的,我的错。谢谢你指出这一点。