2011-03-16 68 views
2

我有一個原始數據文件,它是一個圖像數據。現在我需要將原始數據轉換爲Objective-C中的JPEG圖像。 步驟:將字節數組編碼爲Objective-C中的JPEG圖像

1)將包含原始數據的文件讀入NSString。 2)將字符串編碼爲JPEG編碼器 3)創建JPEG圖像

您可以請指導我如何實現此目的?

在iPhone OS中是否有任何庫可用於編碼爲JPEG。

回答

4

這是你如何創建一個UIImage從JPEG數據:

UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfFile:…]]; 

這是如何創建的UIImage一個JPEG表示:

NSData *data = UIImageJPEGRepresentation(anImage, compressionQuality); 

...但只寫這個,我意識到以後您可能想從原始圖像樣本數據創建一個JPEG圖像?在這種情況下,您可能必須使用正確的圖像樣本格式創建CGImage,並使用提供程序提供位圖數據,請參閱CGImageCreate。 (希望有人能糾正我或提出示例代碼。)然後,您可以輕鬆地從CGImage創建一個UIImage並使用上面的代碼。

+0

非常感謝你的回覆。我正在研究CGImageCreate。 – suse 2011-03-18 04:24:38

相關問題