lineScreen()
Creates a monochrome image with a series of small lines to add detail.
Declaration
class func lineScreen() -> any CIFilter & CILineScreenReturn Value
The modified image.
Discussion
This method applies a line screen filter to an image. The effect generates a monochrome image containing a series of lines creating detail. The halftone effect is a set of lines, dots, or circles that contain detail. When viewing the image from a distance, the markings blend together, creating the illusion of continuous lines and shapes. Print media commonly uses this effect.
The line screen filter uses the following properties:
inputImageAn image with the type CIImage.
centerA set of coordinates marking the center of the image as a CGPoint.
angleA
floatrepresenting the angle of the pattern as an NSNumber.widthA
floatrepresenting the distance between lines in the pattern as an NSNumber.sharpnessA
floatrepresenting the sharpness of the pattern as an NSNumber.
The following code creates a filter that creates a monochrome image containing small lines of detail on a black background:
func line(inputImage: CIImage) -> CIImage {
let lineScreen = CIFilter.lineScreen()
lineScreen.inputImage = inputImage
lineScreen.center = CGPoint(x: 2016, y: 1512)
lineScreen.angle = 1
lineScreen.width = 35
lineScreen.sharpness = 0.7
return lineScreen.outputImage!
}[Image]