Проблема с четкостью изображения в canvas

140
09 марта 2019, 07:40

Впервые использую canvas. При загрузке туда изображения оно получается размытым. Как добиться чтоб оно выглядело также четко как оригинал?

<img src="http://afriendinparis.com/wp-content/uploads/2015/06/Vue_Paris.jpg" width=200><br>
<canvas id="canvas"></canvas>
let elem = document.getElementById("canvas")
let ctx = elem.getContext('2d')
let pic = new Image()
pic.src = "http://afriendinparis.com/wp-content/uploads/2015/06/Vue_Paris.jpg"
let k = (pic.width/pic.height)/17
let width = (pic.width*k).toFixed(0),
    height = (pic.height*k).toFixed(0)
pic.onload = function() {
  /* ctx.imageSmoothingEnabled = false; */
  ctx.drawImage(pic, 0, 0, width, height);
}

Код на https://jsfiddle.net/shegby/L9d61hxf/

READ ALSO
подсветить рамку поля при ошибке в валидации

подсветить рамку поля при ошибке в валидации

подскажите как подсветить рамку поля в красный цвет на 5 секунд, если в поле была допущена ошибка

154
Как сделать запись в колонку, при условии ее существования?

Как сделать запись в колонку, при условии ее существования?

Как сделать проверку в запросе, если колонка(поле) в таблице существует, тогда происходит запись в нееВот моя попытка:

161