gin: 12px 12px 0 12px;
        }
    </style>
</head>
<body>
    <div style="margin: 12px auto">
        <input id="openJigsawJson" type="file">
    </div>
    <div id="canvasBox"></div>

    <script>
        (async () => {
            async function createImgCanvas(imgInfo) {
                return new Promise((resolve, reject) => {
                    const img = document.createElement("img");
                    img.onload = () => {
                        const canvas = document.createElement("canvas");