Как быстро определить, является ли файл графическим файлом, с помощью iPhone / iPad SDK - PullRequest
0 голосов
/ 14 апреля 2010

Если у меня есть (потенциально большой) файл на диске, и я хочу быстро определить, сможет ли UIImage его загрузить.

Я не обязательно доверяю расширению файла; Мне нужно посмотреть на фактические данные.

Я могу (конечно) загрузить его в UIImage, но это относительно медленно и довольно много памяти. Я бы предпочел просто посмотреть на первую часть файла и принять решение.

Какой самый быстрый и самый эффективный способ добиться этого, который все еще довольно надежен? (В идеале это был бы API от Apple, но я не нашел его в своих поисках.) 99,9% -ное решение достаточно хорошо; Я хочу получать ложные срабатывания в редких случаях, например при обрезании файла изображения.

Ответы [ 2 ]

0 голосов
/ 15 апреля 2010

Нет Apple API для работы с поврежденными файлами.

0 голосов
/ 14 апреля 2010

Вы беспокоитесь о порче имиджа? Почему бы не прочитать подпись из файла и определить, находится ли она в списке поддерживаемых форматов изображений?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...