Graphics 更改像素贴图的颜色

Graphics 更改像素贴图的颜色,graphics,colors,bitmap,pixel,pixmap,Graphics,Colors,Bitmap,Pixel,Pixmap,我使用FreeType(或者在某些情况下使用libpng读取)渲染了一个简单的二维像素阵列 有没有简单的算法可以让我用自己选择的颜色来着色这些像素数据?我只需要改变颜色,alpha值应该保持原样。另外,如果这只适用于全白色像素也没关系。将其转换为HSV(),更改色调并将其转换回RGB?听起来不错,但如果我使用许多像素贴图进行此操作,这不需要付出代价吗?我不认为速度太慢,您不必实际将文件转换为存储颜色,作为更改rgb值之前的中间步骤

我使用FreeType(或者在某些情况下使用libpng读取)渲染了一个简单的二维像素阵列


有没有简单的算法可以让我用自己选择的颜色来着色这些像素数据?我只需要改变颜色,alpha值应该保持原样。另外,如果这只适用于全白色像素也没关系。

将其转换为HSV(),更改色调并将其转换回RGB?

听起来不错,但如果我使用许多像素贴图进行此操作,这不需要付出代价吗?我不认为速度太慢,您不必实际将文件转换为存储颜色,作为更改rgb值之前的中间步骤