문제

카메라를 사용하여 사진을 찍는 iPhone 앱에서 작업 한 다음 응용 프로그램 문서 디렉토리에 저장하고 있습니다. 다음 코드를 사용하여 uiimage를 nsdata로 변환하고 있습니다.

NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)];

그런 다음 NSData를 사용하여 작성합니다

[imageData writeToFile:path atomically:NO]

그것은 모두 작동합니다. 문제는 uiimagepngrepresentation ()가 실제로 느리다는 것입니다. 3G에서 이미지를 NSDATA로 변환하는 데 8-9 초가 걸립니다. 이것은 나에게 잘못된 것 같습니다. 누구든지 이것에 대한 경험이 있습니까? 이것은 단지 느린 기능입니까, 아니면 내가 끔찍한 일을하고 있습니까?

감사

도움이 되었습니까?

해결책

카메라로 PNG로 캡처 한 사진을 저장 하시겠습니까?

JPEG는 사진에 더 적합한 형식입니다. 또한 훨씬 더 빠릅니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top