2012-05-14 2 views
14

이것은 한동안 나를 괴롭 히고 있습니다. 왜 저해상도 이미지를 포함해야하는지 이해할 수 없습니다. 예를 들어 3GS가 저해상도 이미지를 찾을 수 없다면 어쨌든 @ 2x 버전을 사용하고 기본 해상도로 표시합니다. 그렇다면 모든 하프 - 레스 이미지를 포함 시켜서 앱의 파일 크기를 늘리는 이유는 무엇입니까?iOS 앱 - @ 2x 및 저해상도 이미지를 모두 포함해야하는 이유는 무엇입니까?

+7

스케일링은 시스템 리소스를 소모합니다. 앱에 애셋이 여러 개있는 경우 모두 애버리면 성능에 영향을 줄 수 있습니다. 그리고 스케일 된 이미지는보기에 좋지 않습니다. – Hailei

답변

19

할리가 옳았습니다. 시스템은 자동으로 @ 2x 이미지를 비 망막 크기로 다운 샘플링하지 않으므로 안됩니다. 3G에는 망막 이미지를로드 할 수있는 충분한 메모리가 없습니다. 그것은 가능성이 귀하의 애플 리케이션을 질식시키고 메모리 부족 오류와 함께 종료하게됩니다.

iPad 1의 경우 문제가 더욱 심해집니다. iPad 1은 화면 크기에 비해 메모리가 매우 적습니다. 그리고 망막 크기의 이미지를로드하려고하면 매우 빠르게 질식하고 죽을 것입니다.

이미지의 크기를 조정하려면 시스템이 전체 크기로 이미지를로드하고 이미지를 그릴 때마다 복잡한 배율 조정 작업을 수행해야합니다. 가능한 모든 세계에서 최악입니다. 느린 속도, 4 배의 메모리, 이미지가 좋지 않게 보입니다.

+0

iPhone 3GS 또는 그 이전 버전을 지원하지 않으려한다면 * 2 * 그래픽 만 * 제공하는 것이 완벽하게 용납 될 것이라고 생각할 수 있습니까? – devios1

+1

iPhone 전용 앱의 경우 예. 그러나 iPad의 경우 아직 iPad mini와 iPad 2가 지원됩니다. –

4

대부분의 경우 시스템의 배율을 조정하지 않고도 해상도가 낮은 해상도로 만들 때 대부분 으로 표시 될 수 있습니다. 크기 조정시 아이콘의 모양이 너무 중요하지 않다면 @ 2x 버전 만 사용하는 것이 좋습니다.

-1

@ 2x를 사용할 수없는 경우 이미지 크기가 커지면 픽셀이 흐려져 흐리게 보일 수 있으므로 원래 이미지를 두 배 크게 만드는 것이 문제를 해결할 것이라고 생각할 수 있습니다.

아니요. 망막 장치가 (내 경험에 비추어) 망원 렌즈 장치로 이미지를 잘못 표시 할 수 있기 때문에 아니요.

그것은 배 파일 이름이 망막 디스플레이 사용 장치를위한 것입니다 @ 애플은 자신의 앱 스토어

0

에 Apps에 원하는 품질 기준과는 많이 있어요.

iPhone 3GS에 표시하려는 경우 Apple에서 사용하기를 원하는 저해상도 이미지와 같이 받아 들일 수 있는지 확인하십시오.

1

다른 포스터는 몇 가지 우수한 점을 언급했으나 후자를 위해 하나 더 있습니다. http://developer.apple.com/library/ios/#DOCUMENTATION/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW1에 여러 번 언급했듯이 2 배 이미지가 더 자세하게 표시 될 수 있습니다. 즉, 저해상도 이미지는 2x 이미지의 단순한 축소 버전이 아닙니다. 2 배 이미지에는 작은 이미지에없는 세부 정보가 포함될 수 있습니다.

관련 문제