2
我有一個原始數據文件,它是一個圖像數據。現在我需要將原始數據轉換爲Objective-C中的JPEG圖像。 步驟:將字節數組編碼爲Objective-C中的JPEG圖像
1)將包含原始數據的文件讀入NSString。 2)將字符串編碼爲JPEG編碼器 3)創建JPEG圖像
您可以請指導我如何實現此目的?
在iPhone OS中是否有任何庫可用於編碼爲JPEG。
我有一個原始數據文件,它是一個圖像數據。現在我需要將原始數據轉換爲Objective-C中的JPEG圖像。 步驟:將字節數組編碼爲Objective-C中的JPEG圖像
1)將包含原始數據的文件讀入NSString。 2)將字符串編碼爲JPEG編碼器 3)創建JPEG圖像
您可以請指導我如何實現此目的?
在iPhone OS中是否有任何庫可用於編碼爲JPEG。
這是你如何創建一個UIImage
從JPEG數據:
UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfFile:…]];
這是如何創建的UIImage
一個JPEG表示:
NSData *data = UIImageJPEGRepresentation(anImage, compressionQuality);
...但只寫這個,我意識到以後您可能想從原始圖像樣本數據創建一個JPEG圖像?在這種情況下,您可能必須使用正確的圖像樣本格式創建CGImage
,並使用提供程序提供位圖數據,請參閱CGImageCreate
。 (希望有人能糾正我或提出示例代碼。)然後,您可以輕鬆地從CGImage
創建一個UIImage
並使用上面的代碼。
非常感謝你的回覆。我正在研究CGImageCreate。 – suse 2011-03-18 04:24:38