uiimagepngrepresentation 느리거나 뭔가 잘못하고 있습니까?
문제
카메라를 사용하여 사진을 찍는 iPhone 앱에서 작업 한 다음 응용 프로그램 문서 디렉토리에 저장하고 있습니다. 다음 코드를 사용하여 uiimage를 nsdata로 변환하고 있습니다.
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)];
그런 다음 NSData를 사용하여 작성합니다
[imageData writeToFile:path atomically:NO]
그것은 모두 작동합니다. 문제는 uiimagepngrepresentation ()가 실제로 느리다는 것입니다. 3G에서 이미지를 NSDATA로 변환하는 데 8-9 초가 걸립니다. 이것은 나에게 잘못된 것 같습니다. 누구든지 이것에 대한 경험이 있습니까? 이것은 단지 느린 기능입니까, 아니면 내가 끔찍한 일을하고 있습니까?
감사
해결책
카메라로 PNG로 캡처 한 사진을 저장 하시겠습니까?
JPEG는 사진에 더 적합한 형식입니다. 또한 훨씬 더 빠릅니다!
제휴하지 않습니다 StackOverflow