2012-04-09 4 views
0

я должен создать пользовательский photolib, как по умолчанию один, с анимацией и т.д. У меня были некоторые сомнения ..Пользовательские PhotoLibrary и JPEG сжатие

1. Сомнение
Должен ли я создать 3 изображения (миниатюрное изображение , 320 * 480 изображений для отображения полного изображения и изображения оригинального размера в случае, если пользователь поделился имиджем) (Я храню это все в каталоге приложения doc) Или мне нужно сохранить только исходное изображение и обрезать их в двух других изображениях? В этом случае, если я использую просмотр прокрутки для отображения обрезанных изображений, как узнать, что видит пользователь? И когда я обрезаю следующие изображения, чтобы они были готовы к отображению? (Может быть создано что-нибудь вроде многоразовых ячеек, например, в виде таблицы? Если да, можете ли вы дать мне представление?)

Кроме того, я получаю изображения из каталога doc. В этом случае я должен загружать все изображения в массив или загружать партиями?

2. Задача Кафедра:
необходимо также, чтобы сжать исходное изображение и сохранить его из одинакового размера (я использовал uijpegrepresentation с коэффициентом сжатия, но с некоторыми JPEGs после сжатия Это увеличивает размеры даже удвоить размер.).

+0

Привет @H Бастан У меня аналогичный вопрос о сжатии файлов JPEG. Мое дело еще хуже. Я получил 10 раз большой файл после сжатия по сравнению с файлом, сохраненным writeImageDataToSavedPhotosAlbum. Я нашел для вас какое-нибудь решение? –

ответ

1

Вы можете использовать одиночное изображение, а для уменьшенного изображения вы можете изменить размер в другое время, увеличив размер и производительность. есть много библиотеки с открытым исходным кодом, которые делают то же самое, что вам нужно. Пожалуйста, смотрите ниже.

https://github.com/arturgrigor/AGImagePickerController

https://github.com/gdavis/FGallery-iPhone

+0

Я могу изменить размер изображений во время выполнения, но число изображений может быть более 200, теперь в этом случае shd я изменяю все изображения и загружаю их все в массив ...? –

+0

Да, это способ, или вы можете попробовать с какой-то другой библиотекой, например, три20 или выше. Возможно, она автоматически изменит размер. – Mangesh

+0

хорошо, вы можете помочь с jpegcompression? –

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