하나의 PNG 압축을 어떻게 건너 뛸 수 있습니까?
-
20-09-2019 - |
문제
(참고 :이 문제를 해결했지만 여기에 질문/답변을 게시하는 데 오랜 시간이 걸렸습니다.)
Xcode 빌드 프로세스는 빌딩시 PNG를 "최적화"합니다. 이것은 일반적으로 문제가되지 않지만 iTunesArtwork 이런 방식으로 처리되는 것은 Itunes가 그것을 보여줄 수 없도록 손상시킵니다. 이것을 어떻게 방지 할 수 있습니까?
해결책
Xcode의 PNG 압축에 대한 자세한 내용은 다음을 참조하십시오.http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.html
프로젝트 설정에서 "PNG 파일 압축"을 사용하여 PNG 최적화/압축을 완전히 끕니다 (프로젝트의 기본 SDK가 시뮬레이터 SDK가 아닌 장치 SDK로 설정된 경우에만 표시됨). ! 이유에 대한 자세한 내용은 위의 링크를 읽으십시오. 그러나 그 요점은 최적화로 인해 iPhone이 PNG 디스플레이를 늦추는 수학을 건너 뛸 수 있다는 것입니다.
Xcode는 알고있는 PNG 이미지 파일 만 최적화합니다. 특정 PNG가 최적화되는 것을 방지하려면 파일 유형을 변경하여 Xcode가 더 이상 PNG인지 알지 못합니다.
- 프로젝트 창에서 파일을 선택하십시오.
- 파일> 정보를 선택하십시오.
- 일반 탭에서 파일 유형을 변경하십시오
image.png
에게file
.
(이것은 확장자가없는 파일을 추가 할 때 실제로 기본값입니다. 아마도 iTunesArtwork가 하나가없는 이유 일 것입니다. 그러나 나와 같은 Pedantic이 있으면 파일 유형 설정을 확인하고 수정했습니다.)
다른 팁
단일 PNG 파일의 압축을 비활성화하는 또 다른 간단한 방법을 찾았습니다. 로컬 파일 시스템에서 파일의 유형 (또는 확장)을 변경할 필요가없고 Xcode에서만 변경할 필요가 없기 때문에 이것이 허용 된 답변보다 더 나은 접근법이라고 생각합니다.
파일 유형을 변경합니다 Default - PNG Image
에게 Data
Xcode의 정체성 및 유형 검사관. 아래를 참조하십시오 :
였다:
지금:
1.Goto your build setting
2.Search flag Compress PNG files and set it to NO.(default is YES).
PNG 이미지의 압축 후에는 피할 수 있습니다. 더 많은 정보를 얻으려면