在C#中可以通过bitmap.MakeTransparent(Color.White)将白底黑字的图片的白底透明化处理,但是由于只有PNG格式图片支持透明化属性,通过上述方法透明化处理后并不会改变文件的后缀,例如原图是gif格式,透明化处理后数据就会变为png格式,但是文件后缀不会改变,在PowerBuilder9.0中不支持png格式图像显示。数据格式的变化可以通过文件头看出。
PNG格式图片的文件头:
GIF格式图片的文件头:
其他格式图片的文件头参照这个文章[转]:
https://blog.youkuaiyun.com/xiaofei0859/article/details/68941475?locationNum=15&fps=1