* * @since 1.0.0 */ public static function intToRgb(int $rgbInt) : array { $rgb = ['r' => 0, 'g' => 0, 'b' => 0]; $rgb['b'] = $rgbInt & 255; $rgb['g'] = ($rgbInt >> 8) & 255; $rgb['r'] = ($rgbInt >> 16) & 255; return $rgb; } /** * Convert rgb to int * * @param array $rgb Int rgb array * * @return int * * @since 1.0.0 */ public static function rgbToInt(array $rgb) : int { $i = (255 & $rgb['r']) << 16; $i += (255 & $rgb['g']) << 8; $i += (255 & $rgb['b']); return $i; } }