Witam,
jestem początkujący jeśli chodzi o HTML5. Otóż chciałbym pobrać kolor jednego pixela z obrazka.
Zdaje się nic prostszego, niestety tak nie jest.
var ifPixelIs = function(ctx, pxX, pxY, r, g, b) {
var imageData = ctx.getImageData(pxX, pxY, pxX+2, pxY+2);
if(imageData.data[0] == r && imageData.data[1] == g && imageData.data[2] == b){
return true;
}
return false;
}
Chrome ciągle wyrzuca błąd:
Gógluję już chyba z pół godziny i nadal nie wiem co ja mam właściwie zrobić żeby mi to działało.
Wiem że trzeba w headerze HTTP zrobić jakieś Access-Control-Allow-Origin: *, ale to pewnie chodzi o serwery a chcę żeby moja gra działała i na stronie WWW i offline.
Nie wiem czy dobrze rozumiem: mam podać bezwzględną ścieżkę do pliku. To też odpada bo skąd mam wiedzieć gdzie gracz sobie tą moją grę umieści.
Albo ja czegoś nie rozumiem, albo to nie ma prawa działać.
Mam nadzieję że to pierwsze i pomożecie mi rozwiązać ten problem
Z góry dziękuję.