题
我用freeimage.net 在我的网项目。我转动的图片(.jpg)与RotateClassic的功能,但是在这之后的背景是黑色的。如何使其透明?谢谢你任何帮助。
解决方案 2
JPG的文件不支持增加透明度,以此作为gif或png。我觉得你想要设置一个不同的背景的颜色白色(或任何其他的颜色)的权利?好吧,freeimage不支持这一选项和之后发挥(很多)的代码,我找到一个解决办法改变的背景色,白:
ClassicRotate.cpp
方法:HorizontalSkew和VerticalSkew
1)改变的第二个参数(0)在memset到1或颜色你想要的,但只有在该行有意见有关的背景(两个变化方法)
例如:memset(dst_bits,0,iOffset*bytespp);memset(dst_bits,1,iOffset*bytespp);
2)替换memcpy与memset(1变化方法)
例 memcpy(dst_bits,&pxlOldLeft[0],bytespp);memset(dst_bits,1,bytespp);
在我的情况下,我使用1至表示白色(GIF,8BPP)
关于
其他提示
您需要查看CSS opacity属性。
不隶属于 StackOverflow