takeSnapshotAsync

Given a view, takeSnapshotAsync will essentially screenshot that view and return an image for you. This is very useful for things like signature pads, where the user draws something and then you want to save an image from it.

Returns

An image of the format specified in the options parameter.

Note on pixel values

Remember to take the device PixelRatio into account. When you work with pixel values in a UI, most of the time those units are "logical pixels" or "device-independent pixels". With images like PNG files, you often work with "physical pixels". You can get the PixelRatio of the device using the React Native API: PixelRatio.get()

For example, to save a 'FullHD' picture of 1080x1080, you would do something like this: