2013-08-18 59 views
2

我感興趣的是爲什麼品紅用於許多png的tilesets作爲背景? 爲什麼它不是透明的? 而且,如何才能顯示圖像本身,並將洋紅色背景顯示爲透明的Java?爲什麼使用洋紅色?

在此先感謝

回答

2

我不知道具體品紅,但它是共同使用一個容易引人注意的顏色,圖形文件使用索引顏色模型的背景。然後將顏色索引標記爲透明顏色索引。選擇像洋紅色(或粉紅色,或其他明亮)的顏色旨在幫助圖形藝術家注意應該透明的區域,這些區域可能已被遺漏。

大多數情況下,這是很多流行的圖形格式(和較低端的圖形工具)沒有單獨的透明通道時的滯後期。

編輯:正如迄今爲止的評論指出的那樣,使用不帶單獨透明度通道的索引顏色模型可以大大減少圖形文件的大小。爲了在這種情況下支持透明度,選擇圖像中不存在的透明顏色非常重要。洋紅色經常符合法案,這可能就是爲什麼你經常在PNG瓷磚上看到它。

+1

我想,洋紅色它被使用_chromakey_因爲它很少用於實際圖像。 – kirilloid

+1

它也將取決於開始使用的調色板的類型。通常的做法是減小圖像的大小,減少調色板是一種方法。這使得圖像加載和渲染的速度更快,並使用更少的內存。 – MadProgrammer

+0

謝謝大家的回覆,當我收到問題時,我真的不知道該去哪裏。這是一個偉大的人民偉大的網站。 – user2410644

相關問題