2011-01-24 4 views
5

저는 벡터 아트웍에서 일부 아바타를 만들어 투명 PNG로 저장했습니다. 인터페이스 빌더에 PNG를 배치하면 품질이 완벽합니다. 코드를 사용하여 이들을 배치하면 가장자리가 끔찍하게 들쑥날쑥 해집니다. 마치 AA가 제거 된 것처럼 보이지만 동일한 이미지입니다. 코드로 배치하고 부드러운 가장자리를 유지할 수있는 방법이 있습니까?iPhone에서 PNG 품질이 끔찍한 것 같습니다.

오른쪽에 iphone 버전이있는 스크린 샷을 첨부했습니다. Image

감사합니다,

크리스

+0

알파 채널이있는 24 비트 PNG로 저장 했습니까? – BoltClock

+0

이미지를 그리는 방법에 따라 달라질 수도 있습니다. CoreGraphics 또는 UIKit을 사용합니다. –

답변

5

Apple은 특수 최적화 수식을 사용하여 pngs을 압축합니다. 이 수식으로 인해 이미지가 원본에서 변경 될 수 있습니다. 함께 살 수없는 차이점이 발견되면 target의 정보 패널로 이동하여 build 탭에서 Compress PNG files 옵션의 선택을 취소하여 최적화를 해제하십시오. enter image description here

+0

환상적입니다. 도움을 주셔서 감사합니다. – edhog

+0

제 경우에는 도움이되지 않습니다. 여기 내 상황이 있습니다. http://stackoverflow.com/questions/17500418/removing-jagged-edges-of-my-ropes-using-antialiasing-of-opengles @coneybeare 도와주세요. –

0

나는 이런 종류의 상황과 같은 경험이 있습니다. 또한 하드웨어를 iphone 4로 변경하면 정말 좋은 것 같습니다. 그래서 내 제안은 당신이 시뮬레이터에서 iphone dont 릴레이에 UR 애플 리케이션을 전송하지 않는 한 그것입니다. 당신은 정말로 시뮬레이터를 참조하여 아이폰에 어떤 결과가 될지 말할 수 없습니다.

아무런 결론을 내리기 전에 아이폰에서 이미지를 확인하십시오.

+0

오, 그건 안도의 말이다. 나는 아이폰에서 시험해 볼 것이다. 감사! – edhog

+0

당신의 대답은 확실합니다 (확실하게 장치를 테스트해야합니다). 아마도 품질 손실의 원인이 아닐 것입니다. – coneybeare

관련 문제