我現在有一個NSData與有效PNG數據:
NSData* imageData = [bitmapRep representationUsingType:NSPNGFileType properties:nil];
作爲NSData在內存中無損壓縮PNG?
我寫這個數據到一個文件:
[imageData writeToFile:@"test.png" atomically:YES];
而且隨着使用OptiPNG或PNGCrush壓縮它產生有希望的結果(25%+壓縮)。
我想執行內存這項任務,增加了類別NSData的啓用是這樣的:
[imageData optimizePNGData]
然而,文件系統調用烤深入到雙方使用OptiPNG和PNGCrush,使得兩者都不它們適合作爲一個圖書館(例如optipng.a)。
有沒有人有任何想法,如何實現類似的東西,而不依賴於exec調用,因爲大部分的GUI包裝呢?