function previewCtxFunction(_) {
const {fn, width, height, scale} = _;
const canvas = document.createElement('canvas');
canvas.width = width * window.devicePixelRatio;
canvas.height = height * window.devicePixelRatio;
canvas.style.width = width + 'px';
canvas.style.height = height + 'px';
const ctx = canvas.getContext('2d');
ctx.translate(canvas.width / 2, canvas.height / 2);
const s = scale * window.devicePixelRatio;
ctx.scale(s, s);
fn(ctx);
return canvas;
}