2011-03-16 3 views
2

원시 데이터 파일, 이미지 데이터가 있습니다. 이제 Objective-C에서 Raw 데이터를 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

관련 문제