0
GPUImage를 사용하여 이미지에 효과를 만들려고합니다. 이미지에 비 네트를 추가하여 Instagram에서 영감을 얻은 필터를 만듭니다. 현재 나는 이것을 달성하기 위해 GPUImageVignetteFilter를 사용하고 있습니다. 필터가 작동하지만이 필터의 불투명도를 줄이거 나 포토샵 효과와 비슷한 방법으로 혼합하는 방법을 찾고 있습니다. 현재 코드 :불투명도가있는 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()
현재 효과 :
는 효과를 원하는 :
원본 사진 :
도움이 될 것입니다.