Retina

По многочисленным просьбам пользователей, страдающих от интерполяции растровых изображений на экранах retina, фотографии на главной странице проекта и логотип теперь отображаются на данных экранах более чётко :-)

Что делать с отображением фотографий записей — пока не вполне понятно: пользователи в большинстве своём скупы на разрешение загружаемых фотографий.

Верим, что компания Apple когда-нибудь усовершенствует метод масштабирования растровых изображений для экранов retina, так чтобы они выглядели не хуже, чем на экранах со стандартным разрешением.
juks в devel 5# 1
Комментарии
  • e-asphyx#
    По-моему, очень просто: если в списке разрешений есть картинка, размер которой в пикселах растра вдвое или более превышает размер фрейма в html-пикселах, то вставлять её, иначе вставлять картинку совпадающего размера.

    Пример. Вот я выложил картинку с чесночком. Линейка размеров выглядит так: 2000×1333, 1000×667, 700×467, 500×333, 300×200, 250×167, 100×67.

    Для страницы личного блога на мориторе 4:3 фрейм имеет размер 700x467 html-пикселей. Из имеющегося списка критерию «вдвое или более» соответствует картинка 2000×1333. Вот её и втискиваем в этот фрейм. Лучше, конечно, не безусловно, а с проверкой на retina.

    Далее, в фоновом режиме можно запустить процесс расширения линейки размеров таким образом, чтобы для каждого базового размера была удвоенная версия. То есть мы должны заиметь 2000×1333, 1400×934, 1000×667, 700×467, 600×400, 500×333, 300×200, 250×167, 200×134, 100×67 (я, конечно, наврал с округлением, но сути это не меняет). Таким образом, добавляются только 1400×934, 600×400 и 200×134, не так и много.
    • juks#
      Это понятно. Если есть изображение вдвое больше, можно его использовать. Проблема в том, что люди, которые обрабатывают фотографии основательно, просто не загружают ничего больше 800 или 1000 точек вообще.

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

      А ситуация с этими экранами на рынке, конечно — реальная шляпа и наглая халтура. Люди с такими компьютерами не должны терпеть неудобства там, где о них не позаботились (в некоторых местах это просто невозможно физически), а наоборот должны замечать и получать результат там, где это поддерживается.
      • e-asphyx#
        Я имел в виду, если для конкретной фотографии есть соответствующий разрешения. Для половины есть. То есть понятно, что везде это работать не будет.
        • juks#
          Для текущего варианта потребовалось только изменение кода, для более существенного — придётся перелопатить хранилище. Имеет смысл делать это только для режима nice. То есть добавить одно разрешение, которое будет смотреться хорошо на экранах высокого разрешения. Остальное не заслуживает внимания, так как находится на совести производителей недоработанных решений, которые они, возможно, когда-нибудь починят.
          • Oracle#
            Давай сделай уже.
Только зарегистрированные пользователи могут участвовать в обсуждениях. Если вы хотите оставить комментарий, пожалуйста, представьтесь или зарегистрируйтесь.