0
我正在嘗試使用GPUImage在圖像上創建效果。我正在爲圖像添加一個小插圖來製作一個Instagram啓發的濾鏡。目前我正在使用GPUImageVignetteFilter來實現這一點。該過濾器的作品,但我正在尋找一種方法來減少這個過濾器的不透明度,或混合類似於Photoshop效果。當前代碼:添加帶有不透明度的GPUImage暗角過濾器
let sourceImage = GPUImagePicture(image: "Nothing.png")
let vignetteFilter = GPUImageVignetteFilter()
vignetteFilter.vignetteColor = GPUVector3(one: 77.0/255.0, two: 3.0/255.0, three: 188.0/255.0)
vignetteFilter.vignetteStart = 0
vignetteFilter.vignetteEnd = 1.2
sourceImage?.addTarget(vignetteFilter)
vignetteFilter.useNextFrameForImageCapture()
sourceImage?.processImage()
let newImage = vignetteFilter.imageFromCurrentFramebuffer()
電流的影響:
預期的效果:
原始照片:
任何幫助,將不勝感激!