2013-03-19 98 views
0

我有一個像素圖作爲使用FreeType呈現的像素的簡單二維數組(或在某些情況下使用libpng讀取)。更改像素圖的顏色

是否有任何簡單的算法,允許我以我選擇的顏色着色該像素數據?我只需要改變顏色,alpha值應該保持原樣。另外,如果這隻適用於全白像素,那就沒問題了。

回答

1

將其轉換爲HSV(http://en.wikipedia.org/wiki/HSL_and_HSV),更改色調並將其轉換回RGB?

+0

聽起來不錯,但是如果我用很多pixmaps做這件事的話,這不是要付出代價嗎? – futlib 2013-03-24 05:02:08

+0

我不認爲它會太慢,您不必實際將文件轉換爲存儲顏色,就像在更改rgb值之前的中間步驟一樣 – xuanji 2013-03-24 09:23:17