2010-03-05 4 views
3

최고의 최적화를 위해 PNG를 준비하고 있으므로 가능한 한 무손실이며 크기가 가장 작은 이미지를 얻을 수 있습니다.PNG 최적화를위한 우수 사례?

내가 이해해야 할 것은 다음과 같이 사용해야합니다 : PNG, 72dpi, RGB, 그 밖에 무엇이 있습니까?

참고 : 여기

우리가 아이폰 HIG에서 찾을 것입니다 * 아이콘과 이미지에 대한 표준 비트 심도는 24 비트 플러스 8 비트 (8 비트 적색, 녹색, 청색 각) 알파 채널. PNG 형식은 색 깊이를 유지하고 포함 된 알파 채널을 지원하므로 권장됩니다.

나는이 이미지를 PNG 24로 저장하고 8 비트 모드로 만들어야한다는 것을 의미한다고 생각하십니까? 그러나 나는 또한 최고 품질을 위해 약 32 비트를 읽었다.

인터레이스 방식 (파일 크기에 추가)을 사용하면 PNG가 더 빠르게 표시됩니다. 이것은 iPhone에도 적용됩니까?

감사합니다. 나는 품질 내가 pngcrunch에 대해 들어 70

마지막 날 JPEG (포토샵 웹에 대 한 수출)을 사용하고 내 배경 앱

+0

"72 dpi"관련 - 여기 우수 기사가 있습니다 : http://www.webdesignerdepot.com/2010/02/the-myth-of-dpi/ –

답변

1

24 비트는 적색, 녹색, 8 비트 각각 파란색입니다. 32 비트는 RGB와 8 비트 알파 채널입니다. 따라서 반투명 이미지가 필요하다면 32 비트 PNG로, 그렇지 않으면 24 비트로 이동해야합니다.

PNG를 직접 압축하거나 압축 할 필요가 없습니다. Xcode의 빌드 단계는 자동으로 pngcrush를 사용하고 iPhone의 BGR 메모리 정렬을 위해 색상 채널을 다시 주문합니다.

+0

포토샵을 사용하면 32 비트가 아닌 8 비트 또는 24 비트로 이미지를 내보낼 수 있습니다. 24 비트에는 투명도가 포함되어 있는데 어떻게 가능합니까? – thierryb

+0

답변 주셔서 감사합니다 MrMage. 나는 24 비트에 관해서 그것을 지금 얻는다. Xcode가 자동으로 최적화된다는 것을 알고 있습니다. 그러나 아이디어는 최상의 압축을 위해 이미지를 준비하는 것입니다. 최적화 도구의 작동 방식 (여기 pngcrush)에 따라 더 많은 공간을 절약하고 최상의 품질 (특히 색상)을 얻을 수있는 몇 가지 기술이 있습니다. PNG 인터레이스 옵션은 어떻게됩니까? iPhone 디스플레이에 영향을 줍니까? – user287106

+2

명령 줄에서 Xcode 변환을 실행하는 방법을 알고 있습니까?여러 파일을 일괄 적으로 최적화해야 나중에 ipad 앱에 다운로드 할 수 있습니다. xcode에 그 리소스를 포함시킬 수는 없습니다. 그 방법을 알면 여기에 내 질문에 대답 해주세요 : http://stackoverflow.com/questions/4584467/batch-optimization-of-pngs-for-iphone-ipad-display-as-xcode-does –

4

가능한 한 많은 이미지에 ImageAlpha (분량)을 사용하는 것이 좋습니다. 크기가 크게 줄어들 기 때문입니다.

ImageOptim으로 모든 이미지를 최적화하십시오. 모든 보이지 않는 쓰레기를 제거하고 데이터를 다시 압축합니다.

Disable Xcode conversion 다른 최적화를 취소하고 can make images much slower to load을 취소하기 때문입니다.

+1

팁 주셔서 감사! 내 iPad Retina 기본 이미지는 거대하며 ImageAlpha를 사용하면 크기가 크게 줄어 듭니다. 이미지로드 시간에 대한 차이점을 말할 수는 없습니다. – MrMage

+0

MrMage : 글쎄, 테스트는 400 개의 이미지에서 이루어졌습니다. 단일 이미지의 경우 속도 향상은 어느 방법으로도 눈에 띄지 않을 수 있습니다 (그러나 MB를 없애면 3G에서 앱 다운로드가 눈에 띄게 빨라집니다). – Kornel