2016-02-08 1 views
4

Я делаю приложение чата для отправки и скачивания изображения. Я хочу сделать некоторую анимацию, как в WhatsApp. Итак, как показать размытое изображение? Мое изображение загружается с сервера. Пожалуйста, помогите мне.Как показать размытое изображение перед загрузкой (например, в whatsapp) в ios?

+1

@NSPratik Thank You – Bittoo

+0

Хорошо писать вопрос в правильной грамматике и подробно, чтобы люди могли понять вашу проблему. – NSPratik

+1

@NSPratik На самом деле, я немного замешан на английском, но в любом случае Спасибо за вашу помощь. – Bittoo

ответ

4

Увеличьте изображение до очень небольшого размера, например, 8х8 пикселей. Отправьте эти данные клиенту. Он не должен быть больше 4 * 8 * 8 = 256 B или 0,25 КБ, поэтому отправка его клиенту не будет проблемой независимо от того, насколько медленна скорость соединения с клиентом.

Затем масштабируйте полученное изображение 8x8 до разрешения окна предварительного просмотра (например, 256x256). Вам не нужно повышать размер изображения 8x8, если поле предварительного просмотра - UIImageView (см. Ссылку ниже). Эта понижающая дискретизация и последовательная перевыборка изображения «размывают» изображение.

Чтобы понять, как вы можете выполнить повторную выборку/масштабирование изображения в iOS, проверьте this link. Я не разработчик iOS и не могу помочь вам в выполнении этой задачи специально для iOS.

1

Я думаю, что процесс осуществляется с помощью сервера ... Как я знаю, есть 2-й экземпляры для одного изображения ..

  • одно изображения с полным качеством
  • другого изображения эскиза исходное изображение .. (низкий размер емкости)

Так .. перед загрузкой оригинального клиента картина приложения вызовов для URL эскиза & он загружает очень быстро, так как его размер меньше .. в то же время вы можете использовать асинхронное развлечение фикция, чтобы загрузить исходный файл в то же время ..

Это процесс ...

Надеется, что это будет помощь для вас !!

+0

Прошу прощения за то, что да, ваше право. Но мой сценарий у меня есть строка base64 для размытия изображения, а другой - URL для полного изображения. Я могу сделать изображение размытия в своем чате, но когда я нажимаю на это изображение, мне нужно сделать анимацию, например, загрузчик кругов, у вас есть представление об этом. – Bittoo

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