@historydev
Острая аллергия на анимешников

Как отрисовать чёткое изображение из видео-элемента на канвас?

В гугле только imageSmoothingEnabled, но толку от него 0 в моём случае, картинка берётся из видео-элемента, в видео элемент поступает поток с камеры, код ниже отрабатывает по клику для фото.

Как исправить тотальное мыло?

let ctx = canvas.getContext("2d");

    let scale_factor = Math.min(canvas.width / video.videoWidth, canvas.height / video.videoHeight);

    let newWidth = video.videoWidth * scale_factor;
    let newHeight = video.videoHeight * scale_factor;

    ctx.drawImage(video, 0, 0, newWidth, newHeight);
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы