我不想使用Go语言中的标准调色板,所以我想知道如何创建自己的调色板。

最佳答案

您可以看一下lucasb-eyer/go-colorful项目,它可以生成调色板。

pal1, err1 := colorful.WarmPalette(10)
pal2 := colorful.FastWarmPalette(10)
pal3, err3 := colorful.HappyPalette(10)
pal4 := colorful.FastHappyPalette(10)
pal5, err5 := colorful.SoftPalette(10)

下图按显示顺序显示了所有这些方法生成的调色板(的源代码 doc/palettegens/palettegens.go ),即从上到下:


  • 温暖,
  • FastWarm,
  • 快乐,
  • Fasthappy,
  • 软,
  • SoftEx(isbrowny)。


  • 它们都包含一些随机性,因此YMMV。

    10-07 17:03