Я только что получил новый Macbook Pro с Retina, и я не понимаю, как атаковать мои PSD.
Если я разрабатываю сайт с 14px
размером шрифта, должен ли я создавать его 28px
в Photoshop, чтобы увидеть, как он будет выглядеть в CSS на стандартном дисплее?
Или, если мой веб-сайт должен иметь 60px
высокий заголовок, я должен сделать его 120px
в Photoshop?
Я думаю, я сбит с толку, потому что CSS остается прежним, но мне интересно, должен ли я удваивать все в Photoshop, чтобы получить то, как это будет выглядеть в CSS на дисплее без сетчатки?
Если вы спрашиваете:
«Я только что получил дисплей Retina и заметил, насколько размытой выглядит некоторая веб-графика, даже если она сохранена в реальном размере, в котором она используется. Следует ли сохранять изображения для Интернета в два раза больше, потому что там есть дисплеи Retina?»
Тогда это мой ответ:
Ты прав. Вы должны делать свои изображения для Интернета в два раза больше, чем они вам действительно нужны, но не потому, что теперь у вас есть дисплей Retina, а потому, что есть устройства с дисплеями Retina, подобные вашему, которые будут использоваться для просмотра веб-сайта, который вы создаете. Но вы должны установить размеры ваших изображений в CSS в фактическом размере (а не в двойном размере). Например
Изображение будет отображаться как изображение 20x20, но поскольку сетчатка имеет более высокую плотность, она будет использовать 4 «физических» пикселя (2x2) для отображения каждого из «обычных» пикселей.
Когда страница просматривается на экранах с обычной плотностью, браузеры будут уменьшать выборку изображения, чтобы они могли отображать каждый «обычный» пиксель, используя только один «физический» пиксель. Изображение по-прежнему будет 20x20. Разница будет (в большинстве случаев) незаметной.
Если разница заметна из-за артефактов, связанных с понижающей выборкой, я предлагаю использовать медиа-запросы в CSS для предоставления разных изображений в зависимости от разрешения дисплея.
Физический и обычный не являются стандартными терминами. Я их выдумал.
Я думаю, вы спрашиваете о том, как проектировать при использовании дисплея Retina, а не о том, как проектировать для дисплеев Retina. Вам не нужно ничего менять в выбранных размерах.
Если вы создадите заголовок размером 120 пикселей на дисплее Retina, он будет отображаться как 120 пикселей в высоту на дисплее без Retina. Вам не нужно менять свое поведение, поскольку вы используете дисплей Retina.
Mac OS X масштабирует все, что вы видите за кулисами, поэтому, когда вы создаете изображение размером 100x100 пикселей в фотошопе, оно фактически занимает на вашем дисплее 200x200 пикселей. Если вы удвоите пиксели самостоятельно, у вас будет изображение размером 200x200 пикселей, отображаемое с разрешением 400x400 пикселей, что не является вашей целью.
Если вам нужны доказательства этого, попробуйте создать изображение размером 100x100 в фотошопе, а затем используйте CtrlShiftCmd4его, чтобы сделать снимок экрана. Теперь CtrlVв новом слое снимок экрана будет в два раза больше изображения.
Если вы хотите проектировать для дисплеев Retina, любые советы относительно размеров не имеют ничего общего с тем, какой дисплей вы используете.
Просто чтобы попытаться прояснить мою точку зрения:
Мне интересно, должен ли я удвоить все в Photoshop, чтобы получить то, как это будет выглядеть [...] на дисплее без сетчатки ?
Чтобы создать что-то, что выглядит так, как если бы это было на экране без сетчатки, вы производите именно то, что делали раньше.
Чтобы создать графику с двойным разрешением, которую могут полностью отображать только сетчатки (хотя, конечно, браузер может масштабировать ее на экранах без сетчатки), вам действительно нужно удвоить разрешение.
Но я хочу сказать, что вам придется сделать это, даже если вы не используете дисплей сетчатки прямо сейчас.
16x16
значок 32x32
для Mac? Думаю, я немного смущен тем, как это работает.Вы правы — на данный момент нет простого способа обойти дисплеи сетчатки, кроме как удвоить разрешение ваших PSD и работать с вдвое большим количеством пикселей.
На самом деле это намного проще, чем кажется, и хорошо подходит для неразрушающего рабочего процесса (например, использование полигонов Photoshop для стандартных фигур, векторов для сплошных значков и составных фигур, реализация эффектов слоя и режимов наложения, использование смарт-объектов для растровой графики). так далее). Я большой сторонник того, чтобы избегать растеризации, если у вас нет другого выбора, просто в случае подобных случаев, когда вашу работу необходимо масштабировать или изменить размер — всегда хорошо быть готовым к этим вещам!
Что касается реализации CSS, см. ответ cockypup для более подробной информации.
Удачи, тут ничего нет. :)
Может быть того же размера с разрешением 150 dpi, он будет готов.
Дом
щенок
Горацио
ОГХаза
щенок
ps2коза