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

# copyMachineTransition()

Simulates the effect of a copy machine scanner light to transiton between two images.

## Declaration

```swift
class func copyMachineTransition() -> any CIFilter & CICopyMachineTransition
```

## Mentioned in

Customizing Image Transitions

## Return Value

Return Value The transition image.

## Discussion

Discussion This method applies the copy machine transition filter to an image. The effect transitions from one image to another by simulating the scanning light effect of a copy machine. The copy machine transition filter uses the following properties: The following code creates a filter that produces a light bar that glides across the input image revealing the target image: func copyMachine(inputImage: CIImage, targetImage: CIImage) -> CIImage {     let copyMachineTransition = CIFilter.copyMachineTransition()     copyMachineTransition.inputImage = inputImage     copyMachineTransition.targetImage = targetImage     copyMachineTransition.time = 0.5     copyMachineTransition.angle = 0.9     copyMachineTransition.extent = CGRect(x: 54.1, y: 90.2, width: 300, height: 300)     copyMachineTransition.color = .white     copyMachineTransition.width = 200     copyMachineTransition.opacity = 1.30        return copyMachineTransition.outputImage! }

## See Also

### Filters

- [accordionFoldTransition()](coreimage/cifilter-swift.class/accordionfoldtransition().md)
- [barsSwipeTransition()](coreimage/cifilter-swift.class/barsswipetransition().md)
- [disintegrateWithMaskTransition()](coreimage/cifilter-swift.class/disintegratewithmasktransition().md)
- [dissolveTransition()](coreimage/cifilter-swift.class/dissolvetransition().md)
- [flashTransition()](coreimage/cifilter-swift.class/flashtransition().md)
- [modTransition()](coreimage/cifilter-swift.class/modtransition().md)
- [pageCurlTransition()](coreimage/cifilter-swift.class/pagecurltransition().md)
- [pageCurlWithShadowTransition()](coreimage/cifilter-swift.class/pagecurlwithshadowtransition().md)
- [rippleTransition()](coreimage/cifilter-swift.class/rippletransition().md)
- [swipeTransition()](coreimage/cifilter-swift.class/swipetransition().md)
