一个方法是通过PS;
一个方法是通过程序;
写下面函数,调用就可以了
void TransparentPNG(
CImage *png)
{
for (int i = 0; i < png->GetWidth(); i++)
{
for (int j = 0;j < png->GetHeight(); j++)
{
byte * pucolor = (byte*)(png->GetPixelAddress(i , j));
pucolor[0] = pucolor[0] * pucolor[3] / 255;
pucolor[1] = pucolor[1] * pucolor[3] / 255;
pucolor[2] = pucolor[2] * pucolor[3] / 255;
}
}
}
当这两种方法都行不通的时候还有一个方法是 用ppt,惊讶不。。。
现在只介绍第三种方法,打开ppt,把图片拷进去,然后格式,重新着色,设置透明色,完成。。。
思维需要发散一下,不能死盯一个坑儿。。。nice...