Morphology
The morphology image filter is identical to its SVG counterpart. It is used to erode or dilate the input image. Its usefulness lies primarily in fattening or thinning effects.
Name | Type | Description |
---|---|---|
operator | erode or dilate | whether to erode (i.e., thin) or dilate (fatten). Default is dilate |
radius | number or Vector | Radius of the effect. |
children? | ImageFilter | Optional image filter to be applied first. |
Example
tsx
import {Canvas ,Text ,Morphology ,useFont } from "@shopify/react-native-skia";export constMorphologyDemo = () => {constfont =useFont (require ("./SF-Pro.ttf"), 24);return (<Canvas style ={{width : 256,height : 256 }}><Text text ="Hello World"x ={32}y ={32}font ={font }/><Text text ="Hello World"x ={32}y ={64}font ={font }><Morphology radius ={1} /></Text ><Text text ="Hello World"x ={32}y ={96}font ={font }><Morphology radius ={0.3}operator ="erode" /></Text ></Canvas >);};
tsx
import {Canvas ,Text ,Morphology ,useFont } from "@shopify/react-native-skia";export constMorphologyDemo = () => {constfont =useFont (require ("./SF-Pro.ttf"), 24);return (<Canvas style ={{width : 256,height : 256 }}><Text text ="Hello World"x ={32}y ={32}font ={font }/><Text text ="Hello World"x ={32}y ={64}font ={font }><Morphology radius ={1} /></Text ><Text text ="Hello World"x ={32}y ={96}font ={font }><Morphology radius ={0.3}operator ="erode" /></Text ></Canvas >);};