CGImageGetWidth возвращает другой размер, чем фактическое изображение - PullRequest
2 голосов
/ 04 августа 2010

Привет, у меня много приложений для чтения изображений, и когда я загружаю файлы, которые я использую CGImageGetWidth и CGImageGetHeight для получения размеров изображений.

Однако, похоже, это не всегда возвращает правильные значения.

Например, если у меня есть изображение размером 114x14, эти функции вернут 126x22 или что-то в этом роде.

Действительно странная часть заключается в том, что это происходит не постоянно (меняется от сборки к сборке), но имеет тенденцию происходить с одной и той же группой изображений.

Так что либо у меня какая-то ошибка кодирования, о которой я не знаю, либо у изображений есть некоторые настройки, которые заставляют их обрабатывать по-другому.

Кто-нибудь знает, что может вызвать такое поведение?

Спасибо

1 Ответ

2 голосов
/ 04 августа 2010

Проверьте разрешение изображения. Некоторые форматы изображения допускают использование пикселов на дюйм, отличное от стандартных 72 пикселей на дюйм.

...