HTML5 Canvas рисует пиксели с цветом, отличным от предоставленного

После установки определенного цвета в качествеfillStyle холста и рисования прямоугольника сfillRect, цвет прямоугольника иногда немного отличается от предоставленного (getImageData возвращает разные значения - обычно одно из них меньше на 1). Кажется, это происходит только при использованииrgba цвета (а не сrgb) но мне действительно нужно использовать альфа-канал.

Мы создали простой набор тестов на js fiddle для всех, кто хотел бы разобраться в этой проблеме:http://jsfiddle.net/LaPdP/1/

Любые идеи о том, почему это происходит и есть ли способ это исправить? Если это, по крайней мере, всегда происходило с одним и тем же значением, тогда яЯ бы просто обошел его, увеличив его на 1, но мне это кажется совершенно случайным.

Ответы на вопрос(1)

Ваш ответ на вопрос