2010-08-04 3 views
2

안녕하세요. 내 앱에서 이미지를 많이 읽었으며 파일을로드 할 때 CGImageGetWidth 및 CGImageGetHeight를 사용하여 이미지의 크기를 가져옵니다.CGImageGetWidth는 실제 크기와 다른 크기를 반환합니다.

그러나 항상 올바른 값을 반환하지 않는 것 같습니다.

예를 들어 이미지의 크기가 114x14 인 경우이 함수는 126x22 또는 이와 유사한 임의의 값을 반환합니다.

정말 이상한 부분은 항상 발생하지는 않지만 (빌드에서 빌드로 변경됨) 동일한 이미지 그룹에 발생하는 경향이 있다는 것입니다.

그래서 나는 내가 인식하지 못하는 코딩 오류가 있거나 이미지에 다르게 처리하는 설정이 있습니다.

아무도 이런 종류의 동작을 일으킬 수 있습니다.

감사합니다.

답변

2

이미지의 해상도를 확인하십시오. 일부 이미지 형식은 표준 72 픽셀/인치 이외의 다른 크기의 픽셀을 허용합니다.

+0

고맙습니다! 그게 문제였습니다. – funckymonk

+1

또는 그렇게 보였다. 그러나 나는 추측한다. 다른 아이디어가 있습니까? – funckymonk

관련 문제