Retina Monitor’s Web Image Solution

什麼是Retina螢幕


今天來談談網頁圖片在視網膜(Retina)螢幕的顯示議題,首先必須來談談什麼是視網膜螢幕,其實他就是一種能在單位尺寸內顯示更多像素點的螢幕,且已經達到視網膜能辨識的極限,視網膜螢幕是由蘋果公司提出,賈伯斯在2010年iPhone 4的發表會中提到:「當你所拿的東西距離你10-12英寸(約25-30厘米)時,它的解析度只要達到300ppi這個『神奇數字』(每英寸300個像素點)以上,你的視網膜就無法分辨出像素點了。」

所以簡言之,視網膜螢幕比較一般非視網膜螢幕的不同處在於,能在同樣的範圍顯示更多的像素點,也就是PPI(Pixels Per Inch)比較高的螢幕,可參考下圖所示:

可以看到圖左在單位尺寸內顯示的像素點較少,圖右則能以更多的像素去呈現,在肉眼上就會覺得圖右會比較細緻。

接下來談談網頁圖片與視網膜螢幕之間的關係,先來看看同樣一張圖片在不同螢幕上顯示的效果。

非Retina顯示

Retina顯示

當然在美觀的立場下,我們不會希望發生這樣的視覺差異,那網頁上要如何設置才可以做到讓圖形在視網膜螢幕下也能正常的顯示呢?以下提出一些解決方案:

方案1. 透過CSS針對不同的DPR (Device Pixel Ratio)設計顯示圖片


大家如果想知道自己螢幕的DPR,可以在Chrome的主控台輸入“window.devicePixelRatio”,就可以得知目前Chrome所在螢幕的DPR值。

非Retina螢幕
Retina螢幕

可以觀察出來在兩個螢幕的DRP值是不同的,而透過CSS的樣式,可以針對這兩個不同的DPR設定顯示方式,可以參考下面的做法:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .logo{
            width: 190px;
            height: 190px;
            background-image: url("atd-icon.jpg");
            background-size: contain;
        }
        @media (-webkit-min-device-pixel-ratio: 2){
            .logo{
                background-image: url("atd-icon@2x.jpg");
            }
        }
    </style>
</head>
<body>
    <div class="logo"></div>
</body>
</html>
<script>
</script>

這邊必須針對圖檔尺寸做個說明,其中atd-icon.jpg為190 x 190,而atd-icon@2x.jpg為380 x 380。

@media (-webkit-min-device-pixel-ratio: 2)的部分是在DPR兩倍下的Media Query。

透過這樣的方式去設定,當DPR為2的時候,螢幕上的圖片改變為atd-icon_2.jpg,剛好能夠滿足在兩倍像素狀況下的顯示需求,當然以此類推,也能去設定三倍或更高倍數下的顯示圖片。

方案二. 透過img標籤的srcset屬性


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <img src="atdIcon.jpg" srcset="atd-icon@2x.jpg x2">
</body>
</html>
<script>
</script>

其中srcset=”atd-icon@2x.jpg 2x”表示在DPR等於2的時候要去呈現的圖片。

非Retina螢幕
Retina螢幕

以上兩個方法都可以解決圖片在Retina螢幕上面顯示的問題,但也要稍微注意一下支援程度:

CSS -webkit-min-device-pixel-ratio 支援列表
HTML srcset 支援列表

可以看到在IE都是無法支援的狀態,但從Edge後就開始支援,當然也可以想想目前擁有Retina螢幕的使用者,用的瀏覽器都會是哪些?說不定你不會太在乎上面那兩張圖紅色的部分。

但若是一定要有IE瀏覽器的支援,大家應該也能從上述的文章了解,我們可以透過window.devicePixelRatio的數值自行寫script進行判斷,然後再給出適合DPR的圖片,不過這邊另外推薦一個JS Library可以協助你進行這方面的判斷。

方案三. 透過Retina.js輔助進行判斷


首先到Retina.js的網站下載他們所提供的js檔,接下來至網頁引入該JS,其實網站上也有詳細的使用方法,另外檔案大小僅有約4KB並不算很大,可以參考下面的Sample Code。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="retina.min.js"></script>
</head>
<body>
    <img src="atd-icon.jpg" />
</body>
</html>

可以看到在img標籤中僅使用了原始大小的atd-icon.jpg,但因為有引入retina.min.js,他會在螢幕DPR兩倍時,自動去搜尋符合倍率下的圖片,但要記得如果不加其他屬性去設定兩倍圖片的檔名,檔名就必須按照內建的規則,也就是atd-icon@2x.jpg,當然3x也依然支援,可以到官網看一下他的使用方式,但若是使用CSS設定的背景,依然沒辦法透過retina.js達到支援IE的效果。

以上三個方法提供目前在設計網頁時,對於Retina螢幕支援的做法,若在不考慮IE瀏覽器的情況下,其實方法1+方法2就已經可以解決所有情況,但若要支援IE則可以參考方法三的做法,也歡迎大家有問題可以留言進行討論。

方案四. 使用SVG圖檔


過往我們在網頁中使用的圖片僅有GIF、PNG、JPG這三種點陣圖格式,所以在高解析度(Retina)的螢幕中,我們需要輸入不同Size的圖片,來補足像素點不足的問題,現在有了另外一種解法“SVG”圖檔。

大家可以把SVG視為一種可以放在網頁上的向量圖檔,也就是說我們以前透過Illustrator或其他向量繪圖軟體(也包含Photoshop中向量工具)繪製出來的向量圖,本身放大就不會失真,但因為要放在網頁上,我們把它轉換成了前述的三種點陣格式,才導致圖檔放大後的失真,而SVG就是保留圖片原來的向量屬性,簡言之,就是把向量圖檔放在網頁上的意思。

非Retina螢幕
Retina螢幕

感覺這個解決方案應該會比前幾項方便,但也有他必須要注意的地方:

  1. 在SVG檔案中匯入的點陣圖,在儲存成SVG時並不會被向量化,例如上圖中間的ASUS Design Logo就是匯入的點陣圖(放大後還是會模糊)。
  2. SVG字型可能會遺失,所以需要使用網路字型或是將文字轉成外框或形狀之後再轉存成SVG。
字型遺失
轉換成外框或形狀

You may also like...

25,284 Responses

  1. Davidarrag表示:

    Роман Василенко: в 2020 году выйдем на покупку 100 квартир в месяц
    Роман Василенко
    В конце декабря в Москве по инициативе депутатов Государственной думы Сергея Крючка и Олега Нилова прошел круглый стол о перспективах жилищной кооперации для решения жилищной проблемы в России. Большой интерес вызвала модель жилищных кооперативов, обходящегося без государственной поддержки и подразумевающая покупку только готового, а не строящегося жилья.

    Депутат Государственной думы Олег Нилов подчеркнул, что кооперативы существовали еще в советские времена, это позитивный опыт, который нуждается в государственной поддержке — ведь это способ беспроцентной покупки объектов недвижимости вскладчину. — Опыт Германии свидетельствует о том, что он очень эффективен, — заявил депутат Государственной думы Сергей Крючек, — Там очень большой объем жилья приобретается за счет кооперативного финансирования, а не ипотеки. Это альтернативный источник финансирования решения жилищного вопроса.
    Присутствовавший на круглом столе практик жилищной кооперации — председатель правления жилищного кооператива “Бест Вей” Роман Василенко подчеркнул, что возглавляемый им кооператив как раз является примером решения квартирного вопроса без государственного финансирования и при этом с минимальной переплатой.

    — Квартира, приобретенная кооперативом, обойдется существенно дешевле ипотечной. Переплата, связана с внесением вступительного и членских взносов, по наиболее типичным квартирам — стоимостью 3,5-4 млн рублей, составит примерно 10-15%.

    По его словам, жилищная кооперация в России имеет давнюю историю. Дореволюционная Россия была первой в мире по числу кооперативов в мире. Жилищные кооперативы были распространены и в советское время. В пореформенный период был избран американской путь — акцент на ипотеку. Но он себя не оправдал — так как ипотеку получить довольно тяжело и число нуждающихся в качественном жилье сокращается медленно.

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

    Что касается возрастных ограничений, то пайщику должно исполниться 16 лет, верхних ограничений для вступления в кооператив нет. Залоговой частью выступает сама квартира: пока пайщик полностью не рассчитается с кооперативом, она находится в собственности кооператива, то есть в собственности всех пайщиков. Как только пайщик рассчитался с кооперативом, он получает право регистрации перехода права собственности на квартиру.

    — В развитии жилищных кооперативов нужно правильно расставить акценты: выбрать форму, нуждающуюся в приоритетной поддержке. Есть жилищно-строительные кооперативы — это как раз случай Су-155. И есть жилищные кооперативы. Нет рисков, характерных, например, для ЖСК — рисков того, что ликвидный объект недвижимости, гарантирующий выплату пая пайщику, который примет решение выйти из кооператива, не будет создан — потому что дом по тем или иным причинам не будет достроен.

    ЖК, сказал Василенко, покупают только готовые квартиры — на первичном или вторичном рынке, с зарегистрированным правом собственности, причем, квартиры, прошедшие тщательную юридическую проверку и независимую оценку рыночной стоимости. Это наиболее безопасное вложение. Достоинство ЖК, по словам Василенко, в том, что они не привлекают кредиты и не нуждаются в госфинансировании. Они способны решить проблему доступного жилья. У них одна-единственная задача — приобретение квартир для пайщиков, — заметил Василенко, — Они не имеют права привлекать заемные средства.

  2. Doylefap表示:

    Роман Василенко: в 2020 году выйдем на покупку 100 квартир в месяц
    Ситуация с ПК Бествей
    В конце декабря в Москве по инициативе депутатов Государственной думы Сергея Крючка и Олега Нилова прошел круглый стол о перспективах жилищной кооперации для решения жилищной проблемы в России. Большой интерес вызвала модель жилищных кооперативов, обходящегося без государственной поддержки и подразумевающая покупку только готового, а не строящегося жилья.

    Депутат Государственной думы Олег Нилов подчеркнул, что кооперативы существовали еще в советские времена, это позитивный опыт, который нуждается в государственной поддержке — ведь это способ беспроцентной покупки объектов недвижимости вскладчину. — Опыт Германии свидетельствует о том, что он очень эффективен, — заявил депутат Государственной думы Сергей Крючек, — Там очень большой объем жилья приобретается за счет кооперативного финансирования, а не ипотеки. Это альтернативный источник финансирования решения жилищного вопроса.
    Присутствовавший на круглом столе практик жилищной кооперации — председатель правления жилищного кооператива “Бест Вей” Роман Василенко подчеркнул, что возглавляемый им кооператив как раз является примером решения квартирного вопроса без государственного финансирования и при этом с минимальной переплатой.

    — Квартира, приобретенная кооперативом, обойдется существенно дешевле ипотечной. Переплата, связана с внесением вступительного и членских взносов, по наиболее типичным квартирам — стоимостью 3,5-4 млн рублей, составит примерно 10-15%.

    По его словам, жилищная кооперация в России имеет давнюю историю. Дореволюционная Россия была первой в мире по числу кооперативов в мире. Жилищные кооперативы были распространены и в советское время. В пореформенный период был избран американской путь — акцент на ипотеку. Но он себя не оправдал — так как ипотеку получить довольно тяжело и число нуждающихся в качественном жилье сокращается медленно.

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

    Что касается возрастных ограничений, то пайщику должно исполниться 16 лет, верхних ограничений для вступления в кооператив нет. Залоговой частью выступает сама квартира: пока пайщик полностью не рассчитается с кооперативом, она находится в собственности кооператива, то есть в собственности всех пайщиков. Как только пайщик рассчитался с кооперативом, он получает право регистрации перехода права собственности на квартиру.

    — В развитии жилищных кооперативов нужно правильно расставить акценты: выбрать форму, нуждающуюся в приоритетной поддержке. Есть жилищно-строительные кооперативы — это как раз случай Су-155. И есть жилищные кооперативы. Нет рисков, характерных, например, для ЖСК — рисков того, что ликвидный объект недвижимости, гарантирующий выплату пая пайщику, который примет решение выйти из кооператива, не будет создан — потому что дом по тем или иным причинам не будет достроен.

    ЖК, сказал Василенко, покупают только готовые квартиры — на первичном или вторичном рынке, с зарегистрированным правом собственности, причем, квартиры, прошедшие тщательную юридическую проверку и независимую оценку рыночной стоимости. Это наиболее безопасное вложение. Достоинство ЖК, по словам Василенко, в том, что они не привлекают кредиты и не нуждаются в госфинансировании. Они способны решить проблему доступного жилья. У них одна-единственная задача — приобретение квартир для пайщиков, — заметил Василенко, — Они не имеют права привлекать заемные средства.

  3. Davidmer表示:

    prednisone canada: buy prednisone online no prescription – prednisone 20 mg tablets coupon

  4. Gartandabsex表示:

    Как поднять настроение с помошью приколов. Свежие анекдоты
    http://aromatov.wooden-rock.ru/forum/profile.php?action=show&member=24961

  5. JosephWrela表示:

    buy ventolin australia: Buy Albuterol for nebulizer online – where can i buy ventolin

  6. Hello, i think that i saw you visited my website so i came to “return the favor”.I am attempting to find
    things to improve my site!I suppose its ok to use a
    few of your ideas!!

  7. JosephWrela表示:

    average cost of prednisone 20 mg: where to buy prednisone in canada – iv prednisone

  8. ArnoldDRODA表示:

    Rybelsus 7mg: rybelsus – rybelsus generic

  9. сервисный центре предлагает ремонт телевизора на дому в москве недорого – ремонт плазменного телевизора цена

  10. Izzy I know just a few folks who have performed that in Central America and are loving it.

  11. AlfredHag表示:

    furosemide 40 mg lasix uses furosemide 40mg

  12. The curious can have a look at them by calling at his Clothing Emporium.

  13. Than lastly, you possibly can have a successful and charming date with single Ukrainian girls.

  14. Lucky for you, 1000’s of artists have designed and offered authentic males’s t-shirts on the Redbubble marketplace.

  15. Then a pal knowledgeable me that Jap Flame had reopened underneath a brand new identify – Once Upon a Grill – and that i instantly booked my family over.

  16. Сервисный центр предлагает отремонтировать ноутбука packard bell ремонт ноутбука packard bell рядом

  17. CharlesGed表示:

    промокод на пятнашку в стоит ввести для повышенного бонуса на первый депозит. Большинство букмекерских контор используют такую практику привлечения новых игроков и выдают значительные бонусы. Актуальный промокод Мелбет на 2024 год – RS777. Ввести его могут исключительно новые игроки, у которых еще нет аккаунта в Melbet. Не рекомендуем идти на хитрость и заново проходить процесс регистрации, так как служба безопасности тщательно отслеживает мультиаккаунты. Максимальная сумма бонуса при использовании промокода Мелбет – 10400 рублей. Это значит, что при вводе средств на баланс после регистрации новому игроку будет зачислено еще 130% от первого депозита в качестве поощрения от букмекера.

  18. Edgarappow表示:

    farmacie online autorizzate elenco: Cialis generico recensioni – Farmacie on line spedizione gratuita

  19. JamesAmife表示:

    Роман Василенко – Парадигма Успеха!
    Кто пытается уничтожить Бест Вей
    Психологи оценивают лидерство, как умение мотивировать, сплачивать, принимать быстрые решения. Но истинным лидерам присуще еще одно качество, о котором умалчивают специалисты. Лидер – это человек, способный сделать других счастливее. Неслучайно, что во время затянувшейся экономической нестабильности мы ищем образец для подражания – человека, который пройдя все перипетии жизненного пути, добился значительных высот, делится своими знаниями и накопленным опытом.

    Для многих россиян таким человеком стал Роман Викторович Василенко –идейный вдохновитель, основатель холдинга Life Is Good и председатель правления ЖК Best Way.

    Получив высшее экономическое образование в Ярославском Высшем Военном Финансовом Училище, он на рубеже XXI века принял решение совершенствоваться в профессии – продолжить обучение в области экономики и финансов на международных курсах. Полученные знания подкреплялись практическим опытом. За 15 лет работы в швейцарской корпорации Роман Викторович прошел путь от финансового консультанта до управляющего директора.
    В настоящее время Роман Василенко – кандидат экономических наук, президент Международной бизнес-академии IBA, досконально владеет навыками сетевого маркетинга. Следует отметить, что данный принцип построения бизнеса не имеет ничего общего с финансовыми пирамидами. Сетевой маркетинг за 70-летнийопыт успешного развития, доказал свою жизнеспособность и экономическую целесообразность.

    Роман Викторович имел великолепные возможности перебраться за границу и там применять свои знания и опыт. Но оставаясь патриотом своей страны, коренным петербуржцем он неоднократно делом доказывал свою любовь к Родине. Не сменил Россию на сладкую жизнь, когда компаньон по бизнесу после года упорной работы оставил Романа с семьей буквально ни с чем. Не погнался за длинным рублем, махнув на все рукой, когда в январе 2014 года его детище – молодая компания – переживало рейдерский захват.

    Честь, совесть, независимая воля – это не просто слова для Романа Василенко. Как настоящий мужчина и офицер запаса он привык держать слово, отвечать за принятые обязательства. Люди доверили ему свои деньги, и он не мог их разочаровать. Воинская дисциплина и врожденные качества характера помогли Роману мобилизоваться, преодолеть сложные жизненные рубежи и уверенно двигаться к намеченной цели. Его твердые решения основаны на том, что лучше для всей корпорации; а не только для нескольких партнеров.

    Но не одни только деловые качества являются основными признаками успеха Василенко. Людей больше привлекает его жизненное кредо. Те, кому посчастливилось работать с Романом Викторовичем, характеризуют его как филантропа и нравственного бизнесмена. Представители более близкого окружения рассказывают о его трепетном отношении к семье, друзья – о горячей любви к яхтам и дайвингу. И все в один голос заявляют о его безукоризненной честности. Сам Роман Викторович говорит, что этим он обязан своим родителям и в первую очередь матери, о которой он всегда говорит с особой теплотой и нежностью.

    На протяжении многих лет Роман мечтал не просто о собственном бизнесе, а принципиально новом подходе к делу. Идея, казалось, витала в воздухе, для ее формирования не хватало одного толчка. Таким толчком стала главная тема саммита стран ШОС, участником которого был Василенко, «Как сохранить человеческий капитал и предотвратить утечку мозгов из России». Как известно, главная трудность молодых перспективных кадров – это отсутствие жилья и сложность его приобретения. По мнению Романа Викторовича необходимо дать возможность людям заработать на приобретение жилья, чтобы устранить главную причину миграции кадров. Ярославском Высшем Военном Финансовом Училище, он на рубеже XXI века принял решение совершенствоваться в профессии – продолжить обучение в области экономики и финансов на международных курсах. Полученные знания подкреплялись практическим опытом. За 15 лет работы в швейцарской корпорации Роман Викторович прошел путь от финансового консультанта до управляющего директора.

  20. Charlesgom表示:

    Роман Василенко: в 2020 году выйдем на покупку 100 квартир в месяц
    Статьи о Романе Василенко
    В конце декабря в Москве по инициативе депутатов Государственной думы Сергея Крючка и Олега Нилова прошел круглый стол о перспективах жилищной кооперации для решения жилищной проблемы в России. Большой интерес вызвала модель жилищных кооперативов, обходящегося без государственной поддержки и подразумевающая покупку только готового, а не строящегося жилья.

    Депутат Государственной думы Олег Нилов подчеркнул, что кооперативы существовали еще в советские времена, это позитивный опыт, который нуждается в государственной поддержке — ведь это способ беспроцентной покупки объектов недвижимости вскладчину. — Опыт Германии свидетельствует о том, что он очень эффективен, — заявил депутат Государственной думы Сергей Крючек, — Там очень большой объем жилья приобретается за счет кооперативного финансирования, а не ипотеки. Это альтернативный источник финансирования решения жилищного вопроса.
    Присутствовавший на круглом столе практик жилищной кооперации — председатель правления жилищного кооператива “Бест Вей” Роман Василенко подчеркнул, что возглавляемый им кооператив как раз является примером решения квартирного вопроса без государственного финансирования и при этом с минимальной переплатой.

    — Квартира, приобретенная кооперативом, обойдется существенно дешевле ипотечной. Переплата, связана с внесением вступительного и членских взносов, по наиболее типичным квартирам — стоимостью 3,5-4 млн рублей, составит примерно 10-15%.

    По его словам, жилищная кооперация в России имеет давнюю историю. Дореволюционная Россия была первой в мире по числу кооперативов в мире. Жилищные кооперативы были распространены и в советское время. В пореформенный период был избран американской путь — акцент на ипотеку. Но он себя не оправдал — так как ипотеку получить довольно тяжело и число нуждающихся в качественном жилье сокращается медленно.

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

    Что касается возрастных ограничений, то пайщику должно исполниться 16 лет, верхних ограничений для вступления в кооператив нет. Залоговой частью выступает сама квартира: пока пайщик полностью не рассчитается с кооперативом, она находится в собственности кооператива, то есть в собственности всех пайщиков. Как только пайщик рассчитался с кооперативом, он получает право регистрации перехода права собственности на квартиру.

    — В развитии жилищных кооперативов нужно правильно расставить акценты: выбрать форму, нуждающуюся в приоритетной поддержке. Есть жилищно-строительные кооперативы — это как раз случай Су-155. И есть жилищные кооперативы. Нет рисков, характерных, например, для ЖСК — рисков того, что ликвидный объект недвижимости, гарантирующий выплату пая пайщику, который примет решение выйти из кооператива, не будет создан — потому что дом по тем или иным причинам не будет достроен.

    ЖК, сказал Василенко, покупают только готовые квартиры — на первичном или вторичном рынке, с зарегистрированным правом собственности, причем, квартиры, прошедшие тщательную юридическую проверку и независимую оценку рыночной стоимости. Это наиболее безопасное вложение. Достоинство ЖК, по словам Василенко, в том, что они не привлекают кредиты и не нуждаются в госфинансировании. Они способны решить проблему доступного жилья. У них одна-единственная задача — приобретение квартир для пайщиков, — заметил Василенко, — Они не имеют права привлекать заемные средства.

  21. Профессиональный сервисный центр по ремонту компьютеров и ноутбуков в Москве.
    Мы предлагаем: ремонт макбуков
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  22. Richardral表示:

    farmacia online piГ№ conveniente Cialis generico 5 mg prezzo farmacie online autorizzate elenco

  23. MichaelToP表示:

    acquisto farmaci con ricetta Farmacia online piu conveniente Farmacia online miglior prezzo

  24. Kennethtub表示:

    https://sildenafilit.pro/# viagra originale in 24 ore contrassegno
    farmacia online senza ricetta

  25. Сервисный центр предлагает ремонт планшетов mystery на дому ремонт планшетов mystery

  26. MichaelToP表示:

    top farmacia online farmacia online migliore top farmacia online

  27. Kennethtub表示:

    http://farmaciait.men/# Farmacie online sicure
    farmacie online affidabili

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。