Внешняя библиотека сжатия JPG для iPhone?

Кто-нибудь знает, портирована ли на iPhone какая-либо библиотека сжатия JPEG, обеспечивающая приличное качество изображения? Встроенный алгоритм внутри UIImageJPEGRepresentation выдает огромные файлы (по сравнению с качеством), что делает загрузку изображений с телефона по сети намного медленнее, чем нужно. Я могу сжать JPG, сжатый внутри iPhone, до одной десятой размера файла, используя GD, встроенный в PHP, без существенной потери качества...


person Sulka    schedule 03.01.2010    source источник
comment
Здесь задействован компромисс между процессорным временем. Чем больше процессорного времени вам придется потратить на решение проблемы, тем лучше вы справитесь, особенно со сжатием изображений и видео. Проблема в том, что у iPhone есть ограниченное количество ресурсов ЦП, которые можно использовать для выполнения задачи, поэтому изображения такие большие.   -  person Michael Kohne    schedule 04.01.2010
comment
Просто чтобы убедиться, что вы отправили Apple сообщение об ошибке с запросом на эту функцию, верно? Если нет, пожалуйста, сделайте это.   -  person Stephen Canon    schedule 31.01.2010
comment
Ага, отправил отчет в радар. Нет ответа. ;)   -  person Sulka    schedule 01.07.2011


Ответы (2)


Что ж. Библиотека GD использует для сжатия библиотеку iJPEG. Поэтому, если вы хотите такого же качества, вы должны использовать одну и ту же библиотеку:

http://www.ijg.org/

Кстати, это наиболее часто используемая библиотека сжатия/распаковки jpeg.

person Nils Pipenbrinck    schedule 03.01.2010

Я хотел бы знать, есть ли лучшая библиотека. Я использую .Net для сжатия изображений в формате jpeg на сервере, и он работает намного лучше, чем UIImageJPEGRepresentation в iPhone. Я хотел бы, чтобы они были как можно меньше на iPhone перед загрузкой, так как это ужасно медленный процесс.

person Brad    schedule 31.01.2010