@alia_respekt

Как сделать сглаживание границ в canvas?

Здравствуйте!
Помогите, пожалуйста, решить проблему сглаживания в canvas.

Есть окружность с градиентной рамкой:

context.arc(width / 2 + lineWidth / 2, width / 2 + lineWidth / 2, width / 2, 1.5 * Math.PI, radian + 1.5 * Math.PI, false);
      var gradient = context.createLinearGradient(0, 0, 50, 100);
      gradient.addColorStop(0, '#ff7801');
      gradient.addColorStop(0.5, '#54149d');
      gradient.addColorStop(1, '#54149d');
     context.strokeStyle = gradient;
     context.lineCap = 'round';
     context.lineWidth = 5;


Дело в том, что края рамки получаются пиксельными и нечеткими.
Как сгладить их, чтобы края были гладкими?
  • Вопрос задан
  • 381 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы