Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Convert ARGB to RGBA format

I have an 8-bit hex decimal which is in aarrggbb format. I need methods to convert this to rrggbbaa format and vise versa. For eg

ARGB format

#FFFF2323

What i need is RGBA format

#FF2323FF

like image 322
Sachila Ranawaka Avatar asked Nov 05 '25 20:11

Sachila Ranawaka


1 Answers

If you're dealing with a string #FF123456

let x = '#FF123456';
console.log(x.replace(/#(..)(......)/, '#$2$1'));

If, however, x is a number, 0xFF123456 -

let x = 0xFF123456
console.log(`#${(x & 0x0FFFFFF).toString(16).padStart(6, '0')}${(x >>> 24).toString(16).padStart(2, '0')}`);
like image 176
Jaromanda X Avatar answered Nov 08 '25 13:11

Jaromanda X