我需要能夠以編程方式轉換已針對iOS應用程序進行優化的PNG文件並移除優化。 A numberofposts揭示了這樣做的機制,但我希望有一些Java代碼已經存在,因爲在我自己做這件事之前就已經做好了。將CgBI圖像轉換爲RGBA的Java轉換器?
有誰知道CgBI圖像轉換爲RGBA的Java轉換器嗎?
我需要能夠以編程方式轉換已針對iOS應用程序進行優化的PNG文件並移除優化。 A numberofposts揭示了這樣做的機制,但我希望有一些Java代碼已經存在,因爲在我自己做這件事之前就已經做好了。將CgBI圖像轉換爲RGBA的Java轉換器?
有誰知道CgBI圖像轉換爲RGBA的Java轉換器嗎?
我對該主題感興趣,並對該區域進行了一些研究。在關於PNG轉換的一個相關頁面上,我最終結果爲a jar
package type of converter,這可能是您會很高興的。我想這是某種開放源代碼的解決方案,因爲源代碼被宣佈是從同一個地方找到的。
我寫了一個命令行C程序,做相同的。除了其他的轉換器(我還沒有測試在線的轉換器)之外,我可以處理多個IDAT塊,Adam7隔行掃描和所有行濾波器類型 - 後者有必要將彩色像素與alpha分離。所有這些都導致了AFAIK,這是炸得相同的圖像。 查看my website的完整C源代碼。
在這裏Just and FYI,但MacOSX上的CoreGraphics API可以直接讀取iOS優化的PNG圖像文件。因此,您可以打開圖像並將其保存爲BMP以刪除編碼。 – MoDJ
工程就像一個魅力! –
對於那些需要同一個轉換器的庫版本的人:https://github.com/viphe/ipng-converter(一些bug也修復了)。 – viphe