Яка різниця між екраном з роздільною здатністю 2560 * 1440 зі збільшенням - 200% і екраном з роздільною здатністю 1280 * 720?


34

Я маю ноутбук з роздільною здатністю екрана як 2560 * 1440. Це означає, що він має 2560 пікселів у горизонтальному положенні та 1440 піксельних точок вертикально.

Я також можу змусити систему відображати як екран з роздільною здатністю 1280 * 720 (що в основному становить 1/4 пікселів порівняно з 2560 * 1440). що змушує систему використовувати 4 нативні пікселі для відображення 1 пікселя зображення.

                   .    .
    .       -> 
                   .    .
[2560*1440]      [1280*720]

Аналогічний ефект, коли я підтримую роздільну здатність екрана в 2560 * 1440 і збільшення 200%. тобто для відображення кожного пікселя картинки екран використовує 4 нативних пікселя.

Ще я бачу різницю в чіткості екрану між двома налаштуваннями. Нижче дивіться знімок екрана двох-

екран з роздільною здатністю 2560 * 1440 із збільшенням 200% введіть тут опис зображення

екран з роздільною здатністю 1280 * 720 (без жодного збільшення) введіть тут опис зображення

Чи може хтось пояснити причину цієї різниці в ясності?


2
"Що змушує систему використовувати 4 нативні пікселі для відображення 1 пікселя зображення". - Не обов'язково. Надання пікселів, на жаль, використовується не завжди. // Що саме ви маєте на увазі під «ясністю»? Оптимальної якості можна досягти лише за допомогою нативного дозволу панелі, це добре відомий факт.
Даніель Б

2
Подивившись обидва зображення уважно, можна було побачити різницю. Зйомка зображення, коли система налаштована з роздільною здатністю 1280 * 720, виглядає більш піксельно. Якщо збільшити масштаб зображень, ви могли б визначити різницю. Під час роботи над системою різниця досить помітна. Система з роздільною здатністю 1280 * 720 виглядає більш пікселізованою.
Даршан Л

Я погоджуюся, що оптимальна якість якості досягається за допомогою нашої роздільної здатності панелі. Але тут я намагаюся зрозуміти, що відбувається під капотом у цих двох налаштуваннях. Що ж, я можу помилитися з подвоєнням пікселів, це було моє розуміння. У будь-якому випадку, чи можете ви чітко пояснити, що відбувається між двома налаштуваннями.
Даршан L

Відповіді:


78

Схоже, у деяких налаштуваннях ОС ви посилаєтесь на "200% збільшення".

При використанні 1280 * 720 все відображається в цій роздільній здатності, а потім збільшується як растрова карта (на моніторі). Кінцеве зображення дійсно складається з блоків 2x2 пікселів.

Якщо ви використовуєте роздільну здатність 2560 * 1440 із збільшенням 200%, то спочатку кожен об'єкт збільшується , а потім виводиться у повну роздільну здатність. За допомогою растрового зображення це може не змінити, але такі об'єкти, як шрифти TrueType або векторна графіка «плавно», вони можуть змінювати кожен доступний піксель окремо. Фактично отримане зображення не обов'язково утворює на екрані 2х2 піксельні блоки, як у першому випадку.


Приклад

  1. Почнемо з низької роздільної здатності 4х4:

    сітка4

  2. Малюємо об’єкт, описаний як "верхній лівий правий трикутник, 4х4, чорний":

    трикутник4 на сітці4

  3. Монітор отримує вищевказану растрову карту і масштабує її до своєї початкової роздільної здатності 8x8, тому кожен оригінальний піксель стає блоком 2x2 пікселів:

    трикутник4 масштабується

  4. Тепер давайте скористаємось роздільною здатністю 8x8 з самого початку:

    сітка8

  5. Ми вважаємо об’єкт, описаний як "верхній лівий правий трикутник, 4х4, чорний":

    трикутник4 на сітці8

  6. Але ми кажемо ОС використовувати 200% -ве збільшення. ОС перераховує об'єкт і отримує "верхній лівий правий трикутник, 8х8 , чорний":

    trinagle8 на grid8

    Потім він надсилається на монітор і відображається.

Порівняння:

трикутник4 масштабується trinagle8 на grid8

Зверніть увагу, якби ми мали лише оригінальний трикутник 4x4 як растрову карту , кінцевий результат був би таким, як лівий вище, незалежно від того, чи масштабування проводилося ОС або монітором. Математичний опис трикутника дозволив ОС перерахувати його на нові розміри і отримати плавне зображення в кінці.

У сучасних операційних системах багато елементів графічного інтерфейсу, шрифтів тощо доступні у вигляді "математичних описів", які можна плавно перерахувати на задані розміри (збільшити масштаб). Загальний термін - векторна графіка .


Так, я маю на увазі налаштування, наявні у Windows 10. Є параметр типу "Змінити розмір тексту, програм та інших елементів". І є випадаючий список зі значеннями на зразок 100%, 125%, 150%, 175%, 200%
Darshan L

2
@DarshanL GIMP, але моя робота була з одинарними пікселями, як ніби я в основному редакторі (MS Paint у деяких старих Windows вистачить). Спочатку ці червоні лінії були шириною 1 піксель. Потім файли були змінені в 500%, щоб вони не виглядали крихітними.
Каміль Маціоровський

2
Ваш приклад, що показує результат масштабування зображення 4х4 до 8х8, - це не єдиний спосіб. Також можна виконати масштабування із застосуванням антизгладжування. У цьому випадку 16 пікселів у версії 8x8 міститимуть початкові значення пікселів, але значення між ними будуть усередненими значеннями, а не копіями. Не всі згодні з тим, який підхід виглядає найкраще, але, звичайно, жоден з них не виглядатиме так добре, як малюнок, намальований в 8x8 пікселів.
kasperd

8
@kasperd: " Також можна зробити масштабування за допомогою застосованого антизгладжування . Ні, це не так. Це не "антизбудження"; це фільтрація . Це інтерполяція між наявними даними. Інтерполяція ніколи не може усунути згладжування; він може лише перетворити псевдонім у шум, який людині вважають більш привабливим. "Згладжування" справді може бути досягнуто лише за допомогою технік, які беруть більше зразків, таких як візуалізація з більшою роздільною здатністю.
Нікол Болас

1
@NicolBolas цей вид фільтрації є називається згладжуванням, тому що це не заважає ступенчатость. Так, це замість нього мазає, але це вже інше питання.
Ліворуч

7

Окрім відмінної відповіді Каміля (графіка та текст буде намальовано з покращеною роздільною здатністю і тому виглядатимуть краще), MacOS та iOS фактично дозволяють розробнику використовувати різні твори ілюстрації залежно від роздільної здатності екрана. На збільшеному екрані ви можете використовувати твори з додатковими деталями, які не можна прочитати на дисплеї нижчої якості, а також використовувати зображення з меншою кількістю деталей для екранів нижчої якості.

Наприклад, у текстовому процесорі у вас може бути значок для створення нумерованих списків. На екрані з високою роздільною здатністю ця піктограма містить крихітні цифри 1, 2, 3, які приблизно читаються. Якби це було зменшено до екрана з низькою роздільною здатністю, це було б просто розмиття, тому для низької роздільної здатності використовується ручна розроблена піктограма нижчої роздільної здатності.


Під художнім твором ви маєте на увазі фонові шпалери?
JoL

@JoL ні, я вважаю, що OP означає різні файли для одного зображення. На MacOS, iOS та деяких інших (наприклад, Android ) розробник може розмістити інший файл із різним розміром зображення та деталями для одного зображення залежно від роздільної здатності екрана / підтримки Retina.
Андрій Т.

Не тільки на MacOS, але й на операційних системах на базі BSD та GNU / Linux. AFAIK Windows теж робить це
Axel Advento

Усі операційні системи роблять це ...
Mikael Dúi Bolinder

2

Ваше перше зображення має 2511x1151 пікселів. Шрифти чітко відображаються на повну роздільну здатність, а не на половину роздільної здатності, тому ваше "200% збільшення" стосується лише масштабу візуалізації, а не його вмісту (якщо, звичайно, вміст доступний лише як растрова карта в оригінальній роздільній здатності) . Ваше зображення краще, ніж ви очікували.

Тепер, якщо припустити, що ми масштабуємо попередньо створений вміст (я можу це зробити на своєму робочому столі за допомогою ALT-прокрутки, а не CTRL-прокрутки, але не знаю, наскільки поширений цей настільних ПК, крім XFCE), ви можете зіткнутися з протилежною ситуацією: попередньо наданий контент виглядає гірше, ніж у початковому масштабі.

У такому випадку ви можете побачити ефекти відображення субпікселів. У двох словах, червоні, зелені та сині субпікселі знаходяться на дещо різних місцях, а субпіксельна візуалізація містить цю інформацію для візуалізації фігур, які трохи кращі, ніж ті, що надаються без цього знання. Звичайно, під час масштабування чи друку або перегляду на екрані з різними кольоровими особливостями відношення субпікселів у намірі візуалізації вже не дійсне, і результати можуть виглядати гіршими, ніж ви хотіли б.

Певним чином, це варіант вигляду "блокує" при візуалізації на пристрої з більш точно прямокутними пікселями, ніж те, що було призначеним пристроєм відображення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.