8#include "slideio/core/slideio_core_def.hpp"
21 class SLIDEIO_CORE_EXPORTS ColorTools {
23 static HexColorFormat detectHexColorFormat(
const std::string& hexColor);
24 static std::string HexColorFormatToString(HexColorFormat format);
25 static std::array<uint8_t, 4> hexARGBToRGBA(
const std::string& hexColor);
26 static std::array<uint8_t, 4> hexRGBAToRGBA(
const std::string& hexColor);
27 static std::array<uint8_t, 4> hexToRGBA(
const std::string& hexColor, uint8_t defaultAlpha = 0);
28 static std::array<uint8_t, 3> RGBAToRGB(
const std::array<uint8_t, 4>& rgba);
29 static std::string RGBAToHexARGB(
const std::array<uint8_t, 4>& rgba);
30 static std::array<uint8_t, 4> smartHexToRGBA(
const std::string& hexColor, uint8_t defaultAlpha = 0);
31 static std::string RGBAToHexRGBA(
const std::array<uint8_t, 4>& rgba);
32 static std::string hexToInt32String(
const std::string& hexColor);
33 static std::string rgbaInt32StringToHexARGB(
const std::string& value);
34 static std::string rgbCsvToHexRGB(
const std::string& csv);
Definition: exceptions.hpp:15
HexColorFormat
Definition: color_tools.hpp:14