2010-03-11 3 views
1

Есть ли все-таки, чтобы уменьшить размер файла изображения или Raw-буфер RGB?Iphone уменьшить Размер файла изображения

На самом деле у меня есть буфер RGB, который имеет 500 КБ с размером 320х420. Я попытался сохранить его на диск с использованием UIimage, и он достигнет 240 КБ.

В соответствии с размером изображения, я хочу, чтобы иметь меньше чем 50КБ или так. (Потери качества ОК)

Возможно ли это?

Спасибо,

Raghu

ответ

0

Размер 240 КБ звучит так же, как исходные данные изображения RGB, несжатый (320x420x3). У iPhone нет экспортера PNG или JPEG? Интернет говорит использовать UIImageJPEGRepresentation или UIImagePNGRпредставление и NSData writeToFile.

+0

Я попытался с UIImageJPEGRepresentation, но это очень медленно. Мне нужно сжимать много изображений на лету. –

+0

Единственный способ сжимать много изображений «на лету» - использовать аппаратный ускоренный JPEG или H264-кодек. Это частный API – rpetrich

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