我有一个具有透明度信息的Delphi位图(32Bit)。我需要将其转换并保存为PNG文件,同时保持透明度。在Delphi 2007中保存带有PNG透明度的位图
我现在拥有的工具是graphics32 Library,GR32_PNG(Christian Budde)和PNGImage(by Gustavo daud)。
这样做的最好方法是什么?
编辑1:我的位图中不只有一种颜色是透明的,但需要保留不同级别的透明度的像素。
编辑2:我通过将图像的背景设置为PNG来获取带有alpha信息的位图我只有一个空的alpha层。然后我在其上写入反锯齿文本。然后我保存位图。当用gimp打开时,它会显示透明度,放大后可以看到抗锯齿效果。
寻找在函数的代码看来,它不仅使1个色透明的,而不是不同水平那我需要。 (有更新的问题,以清楚)。不过,我仍然通过从提供的链接创建PNGUnit和PNGLib来尝试它。当调用函数时,程序开始运行,但在它显示主窗体之前关闭,没有任何错误消息。感谢您的帮助。 – Tim 2011-01-12 17:36:38