2013-10-14 1 views
0

내 앱 중 하나에 대한 새 업데이트를 발표 할 예정이며 예상 한 크기 인 20MB를 겨우 넘을 정도로 실망했습니다 (20MB는 더 이상 셀 데이터를 통해 다운로드 할 수 없습니다).비 망막 이미지는 얼마나 중요합니까?

내 앱에는 많은 이미지가 포함되어 있으므로 이러한 모든 비 망막 이미지가없는 경우 크기를 크게 줄일 수 있습니다. 내 앱을 실행하는 비 망막 장치가 있다는 것을 알고 있습니다. 그래서 여기 내 질문은 : 나는 @ 2 배 접미사하지만이 없으면 비 망막 이미지, 이미지가

  • 방법이 아닌 망막 장치가 반응한다.

  • 나는 @ 2 배 접미사없이 망막 크기의 이미지를 사용하고 난 인터페이스 빌더를 통해에서 프로그램 및/또는 을 표시 할 크기로 축소하는 경우, 그것은 여전히 ​​ 망막 장치의 전체 품질을 유지 할 것인가? 망막이 아닌 장치 대신에 김프 을 사용하여 원본에서 축소 된 이미지를 사용하는 것보다 품질이 나빠질까요?

+0

PNG 파일에 손실 압축을 시도한 적이 있습니까? – Kreiri

+0

ImageOptim을 사용하여 PNG의 마지막 몇 바이트를 집어 넣으셨습니까? (그리고 Xcode에서 PNG를 다시 최적화하지 못하게하십시오) – Cyrille

답변

0

접미사가 @ 2x이지만 이미지가 없으면 비 망막 장치가 반응하지만 비 망막 렌즈가없는 이미지는 어떻게됩니까? 이미지가 없으면 어떻게됩니까?

나는이 앱을 몇 가지 앱에서 사용하며 완벽하게 작동합니다. 나는 비 망막 디스플레이 장치 (구체적으로, iPad 1/2 및 미니)에서 성능이나 시각적 인 문제를 감지 할 수 없습니다.

이전 iOS 버전에서는 어떤 응용 프로그램에서 iOS5 이상 만 지원하는지 모르겠습니다. 나는 @ 2 배 접미사없이 망막 크기의 이미지를 사용하고 난에서 프로그램 및/또는 인터페이스 빌더를 통해 표시 할 크기로 축소하면

, 여전히 망막 장치의 전체 품질을 유지 할 것인가? 망막이 아닌 장치에서 김프를 사용하여 원본에서 축소 한 이미지를 사용하는 것보다 품질이 더 나빠질 수 있습니까?

스케일링을 수행하는 동안 보간 옵션을 설정하는 방법이 나와 있습니다. See this other question for more details on how interpolation quality affects scaling down an image. 김프 또는 포토샵에서 스케일링에 사용되는 보간법을 제어 할 수도 있습니다.

하지만 결국 나는이 길로 갈 필요가 없다고 생각합니다.

가장 중요한 것은 해당 대역폭 limit has been raised to 50MB입니다.

0

확인.

하나의 이미지 만 제공하는 경우 두 가지 중 하나가 가능합니다.

  1. 이미지는 망막이 아닌 이미지입니다. 이것은 비 망막에서 잘 보일 것입니다. 그것은 망막 장치에서 똑같이 보일 것입니다. 그러나 망막 이미지 옆에 낮은 품질을 보일 것입니다.

  2. 이미지는 망막 이미지입니다. 망막 장치에서는 여전히 망막 이미지로로드됩니다. 괜찮아 보여요. 그러나 망막이 아닌 장치에서는 이미지의 크기를 줄여야합니다. 이것은 CPU의 여분의주기가 걸리므로 성능에 영향을 줄 수 있으며 원하는 방식으로 보이지 않을 수 있습니다. 원하는 것과 다른 방법으로 이미지를 축소 할 수 있으므로 이미지가 이상하게 보일 수 있습니다.

접미어가 붙어 있거나 붙어 있지 않습니다.

최상의 해결책은 망막 이미지를 만든 다음 선택한 편집기를 사용하여 표준 버전을 만드는 것입니다. 한 이미지 만 제공하는 것을 멈추게 할 것은 없지만 원하지 않는 모양과 성능으로 이어질 수 있습니다.

메모에. 셀룰러 데이터를 다운로드 할 수있는 크기는 50MB로 증가했습니다.

0

시뮬레이터를 사용하여 이러한 것들을 시도하고 직접 알아보십시오.

[UIImage imageNamed:@"without2xSuffix.png"]에 의지하고 있어도 찾을 수 없다면 UIImage가 @ 2x 선택을 무시할 것이라고 생각합니다.하지만 시도하지 않았습니다. 고의적으로 @ 2x 파일을 요청하지만 이미지의 크기가 조절되거나, 바둑판 식으로 배열되거나, 늘어나거나 가운데에 배치되는지 여부는 사용 된 장소에 달려 있습니다.

설명서에 @ 2x 접미사없이 이름을 사용하고 iOS가 2x 버전을 찾도록하지 않으면 이미지의 축척이 2.0이 아닌 1.0으로 설정되어 그리기가 복잡해집니다. 이 문제를 해결하려면 imageWithData:scale:을 사용하여 이미지를로드해야합니다.

관련 문제