---
title: overlayBlendMode()
framework: coreimage
role: symbol
role_heading: Type Method
path: coreimage/cifilter-swift.class/overlayblendmode()
---

# overlayBlendMode()

Blends colors by overlaying images.

## Declaration

```swift
class func overlayBlendMode() -> any CIFilter & CICompositeOperation
```

## Return Value

Return Value The modified image.

## Discussion

Discussion This method applies the overlay-blend mode filter to an image. The effect creates the output image by overlapping the input image over the background image while preserving highlights and shadows of the background image. The overlay-blend mode filter uses the following properties: The following code creates a filter that results in the background image becoming darker with the input image overlaid on top: func overlayBlendMode(inputImage: CIImage, backgroundImage: CIImage) -> CIImage {     let colorBlendFilter = CIFilter.overlayBlendMode()     colorBlendFilter.inputImage = inputImage     colorBlendFilter.backgroundImage = backgroundImage     return colorBlendFilter.outputImage! }

## See Also

### Filters

- [additionCompositing()](coreimage/cifilter-swift.class/additioncompositing().md)
- [colorBlendMode()](coreimage/cifilter-swift.class/colorblendmode().md)
- [colorBurnBlendMode()](coreimage/cifilter-swift.class/colorburnblendmode().md)
- [colorDodgeBlendMode()](coreimage/cifilter-swift.class/colordodgeblendmode().md)
- [darkenBlendMode()](coreimage/cifilter-swift.class/darkenblendmode().md)
- [differenceBlendMode()](coreimage/cifilter-swift.class/differenceblendmode().md)
- [divideBlendMode()](coreimage/cifilter-swift.class/divideblendmode().md)
- [exclusionBlendMode()](coreimage/cifilter-swift.class/exclusionblendmode().md)
- [hardLightBlendMode()](coreimage/cifilter-swift.class/hardlightblendmode().md)
- [hueBlendMode()](coreimage/cifilter-swift.class/hueblendmode().md)
- [lightenBlendMode()](coreimage/cifilter-swift.class/lightenblendmode().md)
- [linearBurnBlendMode()](coreimage/cifilter-swift.class/linearburnblendmode().md)
- [linearDodgeBlendMode()](coreimage/cifilter-swift.class/lineardodgeblendmode().md)
- [linearLightBlendMode()](coreimage/cifilter-swift.class/linearlightblendmode().md)
- [luminosityBlendMode()](coreimage/cifilter-swift.class/luminosityblendmode().md)
