Изображение в другом размере экрана - PullRequest
0 голосов
/ 05 октября 2010

Я ищу оптимизированное решение для отображения изображения на экране другого размера.

У меня есть изображение на сервере, которое я хотел бы отобразить на разных устройствах, таких как iPhone, iPad, планшеты на базе Android или мобильные телефоны и т. Д.

Вот некоторые решения, о которых я подумал:

  1. Наличие разных изображений на сервере для каждого размера экрана.
  2. Имейте одно изображение на сервере, затем масштабируйте изображение на устройстве, чтобы соответствовать размеру экрана.
  3. Гибридная методика, описанная выше двух: --- Я сохраню некоторые изображения с размерами экрана на сервере, а затем в конце устройства загружу изображение до ближайшего размера и масштаба, подходящего для него.

Я ценю вашу мысль об этом и приветствую все ценные предложения.

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

Гириш Колари

1 Ответ

1 голос
/ 05 октября 2010

Я бы предпочел первый подход ... как-то так

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...