Я использую функцию scale () с canvas, но я не уверен, как она работает, потому что, похоже, она работает не так, как можно было бы предположить. Я просто хочу увеличить изображение в два раза.
const imageData = tempcanv.getContext('2d').getImageData(0, 0, tempcanv.width, tempcanv.height);
const canvas2 = document.createElement("canvas");
const ctx2 = canvas2.getContext('2d');
canvas2.width = tempcanv.width * 2, canvas2.height = tempcanv.height * 2;
ctx2.scale(2, 2);
ctx2.putImageData(imageData, 0, 0);
Это просто делает изображение внутри большего холста, но сам размер изображения не изменился. Разве это не то, что должен делать scale (), или я делаю что-то еще неправильно?