2011-03-12 53 views
2

是否有java庫可以選擇Gif安全色或者我們可以通過在java本身中自定義colorchooser來做到這一點?如果是這樣怎麼辦?Gif安全色選擇器

+1

GIF文件可以使用任何24位顏色;限制是它們只能有256個。也許你應該首先提取有問題的GIF的調色板。 – 2011-03-12 11:08:42

回答

1

GIF安全的顏色與8位設置的216種顏色爲每一個RGB,我們可以使用java.awt.Color中,這和使用或限制值RGB爲(十六進制值00,33,66,99,CC和FF或等效十進制值0,51,102,153,204和255)。

如果希望用戶從UI選擇的顏色,但只有「GIF安全顏色」,您可以使用javax.swing.JColorChooser中,這裏是如何工作的 http://download.oracle.com/javase/tutorial/uiswing/components/colorchooser.html

+0

你能舉個例子嗎? – Emil 2011-03-12 09:57:49

+3

這是「網絡安全」而不是「GIF安全」。 – 2011-03-12 11:07:25

+0

@Ignacio據我所知,GIF在位深度上具有很大的容量,但GIF安全使用的顏色如果用於製作GIF在本地顯示效果並且在Web瀏覽器上顯示效果相同,那麼這216個顏色被視爲'顏色'。如果我的理解錯誤,請糾正我。 – Ankur 2011-03-13 05:01:24

2

的算法來生成6 = 216「瀏覽器安全」顏色可能被發現here。通過覆蓋AbstractColorChooserPanel的抽象方法,您可以使用算法實現Custom Chooser Panel