2012-08-25 2 views
1

iOS 앱에서 jpeg 압축 성능을 향상시키기 위해 ImageMagick으로 전환 할 생각입니다. 내가 성능을 말할 때, 나는 같은 양의 화질 설정을위한 더 좋은 이미지를 의미 할 것이고, 아마도 파일 크기면에서 더 작은 이미지를 의미 할 것입니다. 누구든지 두 가지를 비교 한 경험이 있으며 가치있는 운동입니까? 견본?JPEG를 압축하기위한 UIKit과 ImageMagick

UIKit JPEG 항목은 그리 좋지 않고 이미지 크기가 여전히 상당히 큽니다. iOS와 함께 사용할 수있는 다른 라이브러리를 찾을 수 없습니다. 모든 지혜가 인정됩니다. 고맙습니다!

답변

0

JPEG 크기는 이미지 크기와 품질 간의 균형에 영향을 미치며 이미지를 만드는 액자 또는 응용 프로그램과는 아무런 관련이 없습니다. 따라서 "품질"설정을 사용하여 iOS에서 JPEG를 압축하면 ImageMagik을 사용하면 이미지 크기가 동일 해집니다. 즉, 한 가지 문제는 애플이 libjpg보다 다른 "품질"척도를 사용한다는 것이다.

그러나 결국, 미리보기, iOS, ImageMagick을 사용하여 품질을 약간 낮추면 다소 픽셀 화 된 것처럼 보이지만 파일 크기는 동일합니다. 이것이 JPEG 표준이 작동하는 방식입니다.

+0

그래서 저는 지난 며칠 동안 제 질문에 대한 기초 인 JPEG 압축에 대해 많이 읽었습니다. 예를 들어 Photoshop은 60 % 품질로 다른 JPEG 라이브러리보다 '보기 편한'JPEG을 구현합니다. 그 이유는 품질의 손실은 임의의 수의 복잡한 매개 변수로 파생 될 수 있고 subsampling 비율 등의 제한없는 방법으로 계산 될 수 있습니다. 그래서 ImageMagick이 더 나은 압축을 달성하는 데 도움이 될지 알고 싶었습니다. UIKit을 사용하면 우산 품질 그림 만 제공 할 수 있습니다. 나는 그 말이 의미가 있기를 바랍니다. 내가 틀렸을지도 모른다!!! – dineth

+0

정확할 수 있습니다. 확실히 조정할 수있는 몇 가지 매개 변수가 있습니다. 따라서 포토샵이 출력 된 파일 크기를 고려해 더 나은 이미지를 만드는 경우 먼저 이미지를 분석하여 재생합니까? 나는 다른 종류의 이미지를 믿을 수 있는데, 다른 매개 변수 세트가 차이를 만들 수 있습니다. 그러나 imagemagik으로 당신은 그것들을 결정해야 할 것입니다, 안 그래요? 아마도 당신은 당신의 이미지들과 실험을해야 할 것입니다. 나는 코드에서 tiff를 줄이기 위해 libjpeg를 사용했으며, 내가 한 모든 것은 단일 품질 번호로 설정되었습니다. –