2010-11-10 56 views
2

我編寫了一個java應用程序來將屏幕捕獲到真彩色圖像中,使它們的一部分透明,並將它們作爲具有使用ImageIO的透明度的PNG文件寫入磁盤。現在爲了節省空間,我正在考慮將真彩色圖像轉換爲8位256色圖像,使其中一種顏色透明,並將它們作爲GIF寫入磁盤。
我很難讓這個轉換工作。那麼是否有人有代碼spinet如何在Java中創建256個透明圖像文件?
使用透明圖像將具有alpha圖像的TrueColor轉換爲256色

回答

1

您也可以使用帶alpha透明度的PNG8文件。它可能會使文件比GIF小。

如果您可以調用命令行可執行文件,那麼您可以使用pngquant

如果你想要一個純Java的解決方案,然後NeuquantJava port,但Java版本是基於舊版本不支持透明度(它不會很難增加,如果你遵循的變化pngnq) 。

相關問題