9
mogę już 32-bitowe liczby całkowite konwersji do ich wartości RGBA tak:przeliczania wartości RGBA w jedną liczbę całkowitą w JavaScript
pixelData[i] = {
red: pixelValue >> 24 & 0xFF,
green: pixelValue >> 16 & 0xFF,
blue: pixelValue >> 8 & 0xFF,
alpha: pixelValue & 0xFF
};
Ale ja naprawdę nie wiem, jak go odwrócić.
To naprawdę działa. Myślałem, że tak nie jest, ponieważ wartość wejściowa nie była taka sama jak wartość wyjściowa. Nadal nie jest. Nie wiem, jakie są tam dodatkowe bity, ale myślę, że nie mają znaczenia. – skerit
Należy pamiętać, że to nie działa, gdy r/g/b/a jest liczbą całkowitą. Należy dodać je do bajtu przed ich dodaniem. – lunatix