我正在尝试寻找替代方案System.Drawing
并ColorThief
在 Linux 的 docker 容器中使用(因为前面提到的有一些问题)。
到目前为止,我找到了这个要点
但它似乎在旧版本上,因为OctreeQuantizer
现在有一个不同的构造函数。
我尝试了不同的方法,但大多数时候我要么总是得到FFFFFF
一个空引用异常。
当我尝试时,我得到了 NRE new OctreeQuantizer(new QuantizerOptions { Dither = null, MaxColors = 1 })
,我认为这可能与要点相同。当我使用 QuantizerOptions 时,我总是变白。
我在图像处理和 ImageSharp 方面几乎没有经验,感觉好像我错过了一些东西。
tl; dr:尝试使用 ImageSharp 从流中找到主色。