Нет у канваса никакого сглаживания вообще.
Не путайте с интерполяцией которой можно управлять единственно через ctx.imageSmoothingEnabled
Если вы заметили сглаживание нарисованной линии то проверьте shadow в своих кодах либо в кодах либы которая услужливо сглаживает.
И последний, неколебимый вариант - браузер гадит. Тут либо искать браузерный контекст, либо забить.
Забить так: в пиксельных операциях всегда применяется порог - threshold - с помощью которого и определяется что красное, что черное, что белое и так далее.
Цитата:
|
но canvas размазывает это значение с 12 до 22
|
Не заливайте канвас цветом. Пресловутое сглаживание формируется в альфе, которая затем умножается на цвет пикселов фона, а если фона нет, умножаться не на что.