2012-08-01 4 views
2

나는 이것에 대한 답을 알고있는 사람에게 간단한 질문이 있습니다 ... 저는 소셜 사진 공유 응용 프로그램을 만들고 있습니다. 사용 가능한 큰 이미지를 앱에 저장하고 싶습니다. 앞으로 나아갈 전체 화면 웹 사이트 앱에서 Think ... 페이스 북.iOS 대 포토샵 JPEG 압축

저는 iOS에서 JPEG 압축을 사용하고 Photoshop CS5로 크기와 품질을 테스트했습니다. 나는이 두 가지와 정말로 다른 결과를 얻는다. 포토샵에서는 높은 압축률에서도 이미지가 선명하고 많은 세부 묘사를 유지합니다. iOS에서 압축이 약 0.5 이하로 떨어지면 끔찍하고 뭉툭 해집니다. 특정 마법의 압축 수 후에 이미지 품질이 떨어지는 지점이있는 것처럼 보입니다.

포토샵에서는 "웹용으로 저장"옵션을 사용하고 iOS에서는 UIImageJPEGRepresentation (이미지, 0.6)을 사용하고 있습니다. 이 둘에 큰 차이가 있습니까? 모든 JPEG가 같은 종류의 압축을 사용하는 것은 아닙니까?

나는 이미지 처리의 세계에서 그 사실을 알지 못한다. 누구든지 품질을 유지하고 대역폭을 유지하는 수준으로 이미지를 압축하는 좋은 방법은 무엇인지 조언 해 줄 수 있습니까? 이미지 길이를 약 1280 픽셀로 유지하고 싶습니다.

네트워크를 통해 JPEGS를 이동하는이 똑똑한 방법에 대한 조언을 환영합니다. 고맙습니다.

답변

0

앱이 iOS 기기에서 이미지를 생성하는 경우 계속 UIImageJPEGRepresentation을 사용해야합니다. Photoshop의 UIKit JPEG 압축과 비교해 보니 생산적이라고 생각하지 않습니다.

사용할 수있는 UIKit API를 사용하여 만족할만한 JPEG 압축 수준을 얻었습니다. 30 만 개가 넘는 이미지를 제공 할 때 최적화를 살펴볼 가치가 있지만 그때까지는 UIKit으로 남겨 두어야합니다.

+0

그래서이 질문을 한 후에 많은 정보를 발견했습니다. 그러나 당신이 옳다면, UIKit 외부의 것들에 투자하는 것은 너무 많은 일이 될 것입니다. MVP를 구축하고 있기 때문에 지금 생각해 보면 무의미합니다. 내 코드에서 버그를 찾아 냈으며 내 앱의 품질 가치를 발견했습니다. 나는 Objective-C 다운 샘플링 필터를 https://github.com/BradLarson/GPUImage로보고 있는데, 다른 결과가 나오면 게시 할 것입니다. 어쨌든 대답을 감사하십시오. 건배! – dineth

+0

@dineth GPUImage는 고급 이미지 처리를위한 좋은 라이브러리입니다. 확실히 좋은 리소스입니다. – Jessedc

관련 문제