Java Gif安全颜色选择器

Java Gif安全颜色选择器,java,swing,color-picker,Java,Swing,Color Picker,是否有一个java库可以选择Gif安全的颜色,或者我们可以通过在java中制作一个自定义的颜色选择器来实现这一点?如果是这样的话,怎么做呢?我想你可以使用GIF安全颜色设置为216种颜色,每个RGB有8位,我们可以使用java.awt.Color,并使用或限制RGB的值为(十六进制值00、33、66、99、CC和FF或等效的十进制值0、51、102、153、204和255) 如果您希望用户从UI中选择颜色,但只选择“GIF安全颜色”,则可以使用javax.swing.JColorChooser,

是否有一个java库可以选择Gif安全的颜色,或者我们可以通过在java中制作一个自定义的颜色选择器来实现这一点?如果是这样的话,怎么做呢?

我想你可以使用GIF安全颜色设置为216种颜色,每个RGB有8位,我们可以使用java.awt.Color,并使用或限制RGB的值为(十六进制值00、33、66、99、CC和FF或等效的十进制值0、51、102、153、204和255)

如果您希望用户从UI中选择颜色,但只选择“GIF安全颜色”,则可以使用javax.swing.JColorChooser,其工作原理如下

可以找到生成63=216“浏览器安全”颜色的算法。您可以通过覆盖
AbstractColorChooserPanel

的抽象方法来使用该算法来实现一个“web安全”而不是“GIF安全”。@Ignacio据我所知,GIF在位深度方面有很大的容量,但GIF安全是指使用颜色,如果用于使GIF在本地看起来很好,并在web浏览器上呈现相同,这216种颜色被视为“sfe颜色”。如果我的理解有误,请纠正。GIF文件可以使用任何24位颜色;限制是只能有256个。也许您应该先提取有问题的GIF调色板。