2010-10-15 2 views
1

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

Благодаря

+0

Для чего это? Это родное приложение? Вы загружаете изображение из Интернета? Это веб-приложение? –

+0

Это приложение для фотогалереи, как и фотобиблиотека в iphone. – Water7

ответ

1

Вы должны подготовить два изображения, один для размытия изображения, и один для полного размера изображения. Что касается изображения JPEG с EXIF, он содержит уменьшенное изображение внутри. Таким образом, цифровая камера будет показывать уменьшенные изображения при просмотре.

+0

Невозможно сделать что-то вроде чересстрочных изображений? – Water7

+0

чересстрочная развертка не уменьшит ваш размер изображения, который является источником медленности, я думаю, это просто позволяет вам (теоретически) показывать загрузку изображения прогрессивным образом. Возможно, есть два изображения: небольшое изображение, которое iphone может загружать быстро и с минимальной обработкой, и более крупное изображение, которое вы можете загрузить позже. – nielsbot

0

Как-то я помню в классе обработки изображений, профессор сказал нам, что при просмотре в Интернете сервер отправит вашему браузеру размытое изображение A, а другое изображение B, после того, как вы получите оба, ваш компьютер будет выполнять вычисления изображений на A & B для создания промежуточного изображения C и вычисления на A & C произведите другое изображение ... эта процедура продолжается пару раз, чтобы получить исходное изображение. Вот почему вы видите размытое изображение на первом месте. Эта процедура теоретически уменьшает размер изображения линейно.

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