Я сохранил несколько снимков, используя Safari "Удерживать + Сохранить изображение" в моей фотобиблиотеке в симуляторе. Когда я выбираю изображение из библиотеки, я должен преобразовать его в JPEG или PNG, чтобы я мог загрузить его на сервер. Проблема заключается в том, что размер исходного изображения составляет около 200 КБ, но изображение после преобразования в PNG составляет около 2 МБ. Я использую UIImagePNGRepresentation
для преобразования объекта UIImage
в NSData
и затем размещения изображения.
-
Что мне здесь не хватает? Почему размер изображения становится больше, чем его первоначальный размер? Как я могу предотвратить это?
-
В чем разница между
UIImageJPEGRepresentation
иUIImagePNGRepresentation
? Какой из них следует использовать (рекомендуется)? -
Могу ли я определить тип изображения, загруженного из библиотеки фотографий?
-
Каков тип изображений по умолчанию, снятых камерой iPhone?