Определение типа изображения из NSData или UIImage

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

Я хочу сохранить эти данные в файле. Однако я не знать, в каком формате находятся данные (PNG, JPG, BMP)? Я предполагаю, что это JPG (поскольку это изображение из Интернета), но есть ли программный способ узнать наверняка? Я просмотрел StackOverflow и документацию и ничего не нашел.

TIA.


Изменить: действительно ли мне нужно расширение файла? Я сохраняю его на внешнем хранилище (Amazon S3), но учитывая, что он всегда будет использоваться в контексте iOS или браузера (оба из которых кажутся прекрасными при интерпретации данных без расширения), возможно, это не проблема .

65
задан pschang 10 November 2010 в 18:13
поделиться