public Image createColorImage(byte[] imageData, byte[] paletteData) throws
IOException
{
if (paletteData != null)
{
for (int i = 0; i < imageData.length; i++)
{
if (imageData[i] == 'P' && imageData[i + 1] == 'L' &&
imageData[i + 2] == 'T' && imageData[i + 3] == 'E')
{
System.arraycopy(paletteData, 0, imageData, i + 4, paletteData.length);
break;
}
}
}
return Image.createImage(imageData, 0, imageData.length);
}
对png图片进行换色的一个函数
最新推荐文章于 2022-11-04 16:08:16 发布