我正在使用 FreeImage C# 包装器成功地将具有透明背景的 24 位 PNG 图像转换为 4 位 PNG 图像。但是,4 位图像的背景变为黑色而不是透明。这是代码。有任何想法吗?
FIBITMAP dib = FreeImageAPI.FreeImage.LoadEx("C:\title_normal.png"); FreeImage.SetTransparent(dib, true); FreeImage.SaveEx(ref dib, "C:\title_normal.png", FREE_IMAGE_FORMAT.FIF_PNG, FREE_IMAGE_SAVE_FLAGS.PNG_Z_DEFAULT_COMPRESSION, FREE_IMAGE_COLOR_DEPTH.FICD_04_BPP, true);