0
我知道還有其他幾種方法可以做到這一點;我不想輸入任何我不需要的東西。如果有人可以用他的代碼來幫助我,那會很棒。如何使用此代碼爲圖像添加水印?
目前,它只保存沒有水印圖像的原始圖像。
extension UIImage {
class func imageWithWatermark(image1: UIImageView, image2: UIImageView) -> UIImage {
UIGraphicsBeginImageContextWithOptions(image1.bounds.size, false, 0.0)
image2.layer.renderInContext(UIGraphicsGetCurrentContext()!)
image1.layer.renderInContext(UIGraphicsGetCurrentContext()!)
let img = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return img
}
}
func addWatermark() {
let newImage = UIImage.imageWithWatermark(imageView, image2: watermarkImageView)
UIImageWriteToSavedPhotosAlbum(newImage, nil, nil, nil)
}
編輯:我已經有水印出現在保存的圖像。
我不得不切換層的順序:
image1.layer.renderInContext(UIGraphicsGetCurrentContext()!)
image2.layer.renderInContext(UIGraphicsGetCurrentContext()!)
但是,它沒有出現在正確的place.It似乎總是出現在圖像的中心。
所以你要簡單地把一些文字圖像? –
你看看http://stackoverflow.com/questions/6992830/how-to-write-text-on-image-in-objective-c-iphone? –
對不起,沒有圖片。我想要一個圖像在另一個圖像上面。 – bkwebhero