diff --git a/src/view/ordersView.js b/src/view/ordersView.js index a862dd9..da4ff70 100644 --- a/src/view/ordersView.js +++ b/src/view/ordersView.js @@ -12,8 +12,25 @@ class OrdersView { [...document.querySelectorAll('.orders-window .canvases canvas')].map((canv, index) => { return new Promise((resolve, reject) => { canv.toBlob(blob => { - formData.append(`file-${index}`, blob,`file-${index}.png`); - resolve(); + let blobUrl = URL.createObjectURL(blob); + + const img = new Image(); + img.src = blobUrl; + + img.onload = () => { + const canvas = document.createElement('canvas'); + canvas.width = 28; + canvas.height = 28; + + const ctx = canvas.getContext('2d'); + ctx.drawImage(img, 0, 0, 28, 28); + + canvas.toBlob((blob) => { + // blobUrl = URL.createObjectURL(blob); + formData.append(`file-${index}`, blob,`file-${index}.png`); + resolve(); + }, 'image/png'); + } }); }); })