2010-05-20 6 views
0

다음 코드를 사용하여 이미지의 크기를 조정하고 있습니다.UIImage 크기를 최대한 줄이는 방법

Resize a UIImage Right Way

와 나는 kCGInterpolationLow로 보간 품질을 사용합니다.

그리고 UIImageJPEGRepresentation (image, 0.0)을 사용하여 해당 이미지의 NSData를 가져옵니다.

여전히 100kb 정도의 크기입니다. 내가 네트워크를 통해 보낼 때. 더 줄일 수 있을까요? 내가 그것을 더 줄이려면 무엇을 할 수 있을까?

감사 친절 감사,

+0

는이 문제에 대한 답을 찾으셨습니까 :이 기능은

UIImageJPEGRepresentation(UIImage * _Nonnull image, CGFloat compressionQuality); 

예입니까? 나는 똑같은 문제를 가지고 있습니다 - 나는 Trevors 자전거 헛간 솔루션을 따라 갔고 UIImageJPEGRepresentation을 사용했습니다. 그러나 여전히 꽤 큰 이미지 파일 (약 100kb)을 가지고 있습니다 - 나는이 크기의 약 1/4이되어야한다고 생각합니다. 많은 감사 –

+0

제 경우에는 마지막으로 이런 식으로했습니다. UIImageJPEGRepresentation (image, 0.5) ..로 이미지를 저장하고 다시 만들면 UIImageJPEGRepresentation (image, 1)을 사용합니다. 그래서 품질이별로 좋지 않습니다. 실제로 나는 더 나은 해결책을 찾을 수 없었다. –

답변

0

하면 이미지 압축 및 이미지 데이터가있는 NSData 형식을 stroed.

NSData *objImgData = UIImageJPEGRepresentation(objImg,1.0); 
관련 문제