2010-01-03 2 views
0

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

+2

Здесь задействован компромисс процессорного времени. Чем больше процессоров приходится затрачивать на проблему, тем лучше вы можете делать, особенно при сжатии изображений и видео. Проблема в том, что iPhone имеет ограниченное количество CPU, затрачиваемое на выполнение задачи, поэтому изображения настолько велики. –

+0

Чтобы убедиться, что у вас есть ошибка с Apple, запрашивающей эту функцию, не так ли? Если вы этого не сделали, пожалуйста, сделайте это. –

+0

Yup, подал отчет в радар. Нет ответа. ;) – Sulka

ответ

1

Хорошо. Библиотека GD использует библиотеку iJPEG для сжатия. Так что если вы хотите того же качества, вы должны использовать ту же библиотеку:

http://www.ijg.org/

Это наиболее часто используется сжатие JPEG/декомпрессия библиотека кстати.

0

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

Смежные вопросы