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

# opTile()

Produces an effect that mimics a style of visual art that uses optical illusions.

## Declaration

```swift
class func opTile() -> any CIFilter & CIOpTile
```

## Return Value

Return Value The tiled image.

## Discussion

Discussion This filter extracts a tile from the image, applies any specified scaling and rotation, and then assembles the image again to give an optical illusion effect. The optical illusion tile filter uses the following properties: The following code creates a filter that results in a distorted image with less detail: func op(inputImage: CIImage) -> CIImage {     let opTile = CIFilter.opTile()     opTile.inputImage = inputImage     opTile.center = CGPoint(x: 150, y: 150)     opTile.scale = 2.80     opTile.angle = 0     opTile.width = 65     return opTile.outputImage! }

## See Also

### Filters

- [affineClamp()](coreimage/cifilter-swift.class/affineclamp().md)
- [affineTile()](coreimage/cifilter-swift.class/affinetile().md)
- [eightfoldReflectedTile()](coreimage/cifilter-swift.class/eightfoldreflectedtile().md)
- [fourfoldReflectedTile()](coreimage/cifilter-swift.class/fourfoldreflectedtile().md)
- [fourfoldRotatedTile()](coreimage/cifilter-swift.class/fourfoldrotatedtile().md)
- [fourfoldTranslatedTile()](coreimage/cifilter-swift.class/fourfoldtranslatedtile().md)
- [glideReflectedTile()](coreimage/cifilter-swift.class/glidereflectedtile().md)
- [kaleidoscope()](coreimage/cifilter-swift.class/kaleidoscope().md)
- [parallelogramTile()](coreimage/cifilter-swift.class/parallelogramtile().md)
- [perspectiveTile()](coreimage/cifilter-swift.class/perspectivetile().md)
- [sixfoldReflectedTile()](coreimage/cifilter-swift.class/sixfoldreflectedtile().md)
- [sixfoldRotatedTile()](coreimage/cifilter-swift.class/sixfoldrotatedtile().md)
- [triangleKaleidoscope()](coreimage/cifilter-swift.class/trianglekaleidoscope().md)
- [triangleTile()](coreimage/cifilter-swift.class/triangletile().md)
- [twelvefoldReflectedTile()](coreimage/cifilter-swift.class/twelvefoldreflectedtile().md)
