NodeJS Холст | Не точная область обрезки - случайные пробелы по краям - PullRequest
1 голос
/ 09 апреля 2020

У меня возникла проблема с функцией клипа Canvas.

Я получил координаты границы первой звезды на следующем снимке, но когда я обрезаю координаты, а затем удаляю остальные, я Я оставил несколько пробелов вокруг звезды. Некоторые ребра, например нижние правые, работают нормально, а другие - нет.

Я проверил координаты вручную через Gimp, и они идеально выровнены вдоль границы (граница клипа работает на белых пикселях, касаясь внешняя черная граница)

Массив координат

enter image description here

Результат выглядит следующим образом. Я просто не могу понять, почему некоторые ребра не содержат пробелов, а другие - нет. Это полностью смущает меня о том, как использовать функцию клипа.

enter image description here

Что я делаю не так? Нужно ли работать по диагонали, а не всегда влево / вправо вверх / вниз?

...