hatchedScreen()
Creates a monochrome image with a series of lines to add detail.
Declaration
class func hatchedScreen() -> any CIFilter & CIHatchedScreenReturn Value
The modified image.
Discussion
This method applies a hatched screen filter to an image. The effect generates a monochrome image containing a series of lines in hatched pattern to create 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. The effect is often used in print media for more efficient printing.
The hatched 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 produces a monochrome image containing lines of detail on a black background:
func hatched(inputImage: CIImage) -> CIImage {
let hatchedScreen = CIFilter.hatchedScreen()
hatchedScreen.inputImage = inputImage
hatchedScreen.center = CGPoint(x: 2016, y: 1512)
hatchedScreen.angle = 10
hatchedScreen.width = 35
hatchedScreen.sharpness = 0.7
return hatchedScreen.outputImage!
}[Image]