cpp-colors是一个只有C++头文件的颜色格式和转换库。它提供以下功能:

  • 解析和格式化颜色:支持格式如#aarrggbbargb(a, r, g, b)rgb(r, g, b)

  • 颜色检测:可判断颜色是浅色还是深色。

  • 解析命名颜色:支持x11、wpf和.net命名方案。

  • 像素格式转换:支持bgr24bgra32bgr565bgr555bgra5551rgba32rgb32

目录结构:

  • build - 测试和示例

  • 示例 - 示例源代码

  • include - 库的源代码

  • 测试 - 测试源代码

测试编译器支持:

  • Linux (x86/64): GCC 4.8,Boost 1.54;Clang 3.4,Boost 1.54

  • Windows (x86/64): MSVC 14,Boost 1.57

安装说明:

由于cpp-colors是一个只有头文件的库,要使用它,只需将cpp-colors的include目录添加到您的项目中。