createOffscreenCanvascreateCanvasContextcanvasToTempFilePathcanvasPutImageDatacanvasGetImageDataCanvasCanvasContextCanvasGradientColorImageImageDataOffscreenCanvasRenderingContext