我使用FreeImage C#wrapper成功地將具有透明背景的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);FreeImage中的透明度
0
A
回答
2
其實我想通了。這裏是代碼,如果有人感興趣:
dib = FreeImageAPI.FreeImage.LoadEx("C:\\title_selected.png");
dib = FreeImage.ConvertColorDepth(dib, FREE_IMAGE_COLOR_DEPTH.FICD_04_BPP);
byte[] Transparency = new byte[1];
Transparency[0] = 0x00;
FreeImage.SetTransparencyTable(dib, Transparency);
FreeImage.Save(FREE_IMAGE_FORMAT.FIF_PNG, dib, "C:\\title_selected1.png", FREE_IMAGE_SAVE_FLAGS.DEFAULT);
產生的圖像是4位透明PNG!
1
相關問題
- 1. FreeImage中的透明度變得瘋狂
- 2. 在FreeImage下載透明圖像
- 3. JButton的不透明度/半透明度?
- 4. 整體SVG不透明度/透明度
- 5. 返回的內容的不透明度低透明度DIV中
- 6. Java中的圖像透明度或不透明度問題
- 7. WPF中的透明度
- 8. Java.Robot.createScreenCapture中的透明度
- 9. Tkinter PhotoImage中的透明度
- 10. PyGTK中的Pixmap透明度
- 11. Kivy中RstDocument的透明度
- 12. div中的不透明度
- 13. Java中的透明度
- 14. CSS中的PNG透明度
- 15. PyGTK中的Widget透明度?
- 16. 與透明度
- 17. NSImage透明度
- 18. wpf透明度
- 19. LWJGL透明度
- 20. ListView透明度
- 21. 透明度
- 22. 透明度ImageViews
- 23. UINavigationController透明度?
- 24. PNG透明度
- 25. 與透明度
- 26. 透明度iOS
- 27. BufferGeometry透明度
- 28. 與透明度
- 29. AppBarLayout透明度
- 30. UILabel透明度
您至少需要一個8位PNG來支持alpha – 2011-01-21 15:56:07