Может кто-нибудь объяснить масштаб для меня (от 0 до 1)? Что является лучшим качеством/наименее, и как это влияет на размер файла?При использовании UIImageJPEGRepresentation какое число сохраняет полное разрешение?
ответ
О масштабе
Качество получаемого изображения JPEG, выраженное в виде значения от 0,0 до 1,0. Значение 0.0 представляет максимальное сжатие (или низкое качество), в то время как значение 1.0 представляет наименьшее сжатие (или лучшее качество).
Но 1.0 редко является лучшим выбором, обычно отбрасывается немного, это компромисс качества с размером файла. – zaph
Или используйте PNG, который предлагает сжатие без потерь (и сохраняет прозрачность). Или, если возможно, вернитесь к исходному ресурсу, используемому для создания изображения (например, 'NSData', используемому с' imageWithData', или если вы извлекли его из библиотеки фотографий/активов, есть API для извлечения исходного актива). Ясно, что если вы динамически создавали образ с помощью 'UIGraphicsGetImageFromCurrentImageContext', тогда вам нужно использовать' UIImagePNGRepresentation' или 'UIImageJPEGRepresentation', но в противном случае вы обычно лучше обслуживаете возврат к исходному ресурсу. – Rob
См. Http://stackoverflow.com/a/17475842/1271826 – Rob