уменьшены координаты формы многоугольника единственной цветной пиксели прозрачного PNG - PullRequest
0 голосов
/ 30 апреля 2011

Мне нужны координаты формы многоугольника HTML единственной цветной пиксельной области из тысяч прозрачных PNG.

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

Поэтому мне нужно уменьшить количество точек получающегося многоугольника так, как это делает Fireworks, если он создает горячую точку выделения. Кто-нибудь знает о функции или существующего сценария PHP или JavaScript для этого?

Я также пытался найти способ автоматизировать это в Fireworks и Photoshop, но кажется, что эти функции не могут быть использованы таким образом.

1 Ответ

0 голосов
/ 30 апреля 2011

В то время как грубое решение, вы можете просто сэмплировать альфа-канал исходного изображения с более низким «разрешением». (т. е. просто проверяйте каждые 10 или 20 пикселей в сетке x / y, а не в каждом пикселе.)

Это не будет так точно, но вполне может быть достаточно для целей, которые вам требуются.

...