Quelle est la différence entre un écran de résolution 2560 * 1440 avec zoom - 200% et un écran de résolution 1280 * 720?

34

J'ai un ordinateur portable avec une résolution d'écran native de 2560 * 1440. Cela signifie donc qu'il a 2560 pixels horizontalement et 1440 pixels verticalement.

Je peux également forcer le système à afficher sous forme d'écran la résolution 1280 * 720 (soit 1/4 des pixels par rapport à 2560 * 1440). ce qui oblige le système à utiliser 4 pixels natifs pour afficher 1 pixel de l'image.

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

Un effet similaire lorsque je garde la résolution de l'écran à 2560 * 1440 et un zoom de 200%. En d'autres termes, pour afficher chaque pixel de l'image, l'écran utilise ses 4 pixels natifs.

Je vois tout de même une différence dans la clarté de l’écran entre les deux réglages. Veuillez voir ci-dessous la capture d'écran des deux

écran avec une résolution de 2560 * 1440 avec un zoom de 200% entrez la description de l'image ici

écran avec résolution 1280 * 720 (sans zoom) entrez la description de l'image ici

Quelqu'un peut-il expliquer la raison de cette différence de clarté?

Darshan L
la source
2
“Qui oblige le système à utiliser 4 pixels natifs pour afficher 1 pixel de l'image.” - Pas nécessairement. Le doublage de pixels n'est malheureusement pas toujours utilisé. // Qu'entendez-vous exactement par «clarté»? Une qualité optimale ne peut être obtenue qu'avec la résolution de panneau native, c'est un fait bien connu.
Daniel B
2
Regardez les deux images de près, vous pouvez voir la différence. La capture d'image lorsque le système est configuré avec la résolution 1280 * 720 semble plus pixelisée. Si vous zoomez sur les images, vous pourrez faire la différence. Lorsque vous travaillez sur le système, la différence est assez notable. Système avec résolution 1280 * 720 semble plus pixelisé.
Darshan L
Je conviens que la qualité optimale est atteinte avec la résolution native du panneau. Mais je tente ici de comprendre ce qui se passe sous le capot dans ces deux contextes. Eh bien, je me trompe peut-être avec le doublage de pixels, c’était ce que je pensais. Quoi qu'il en soit, pouvez-vous expliquer clairement ce qui se passe entre les 2 paramètres.
Darshan L

Réponses:

78

Il semblerait que vous parliez de "zoom 200%" dans certains paramètres du système d'exploitation.

Lorsque vous utilisez 1280 * 720, tout est rendu dans cette résolution, puis redimensionné sous forme de bitmap (par votre moniteur). L'image finale consiste en effet en blocs de 2x2 pixels.

Lorsque vous utilisez 2560 * 1440 résolution avec zoom de 200% alors chaque objet est mis à l' échelle en premier , puis rendu à la pleine résolution. Avec un bitmap, cela ne fait aucune différence, mais des objets tels que les polices TrueType ou les graphiques vectoriels redimensionnent "en douceur", ils peuvent modifier chaque pixel disponible séparément. En effet, l'image résultante ne forme pas nécessairement des blocs de 2x2 pixels sur votre écran comme dans le premier cas.


Exemple

  1. Commençons par le 4x4 basse résolution:

    grille4

  2. Nous dessinons un objet appelé "triangle supérieur droit, 4x4, noir":

    triangle4 sur la grille4

  3. Le moniteur obtient le bitmap ci-dessus et l'adapte à sa résolution native 8x8, ainsi chaque pixel d'origine devient un bloc de 2x2 pixels:

    triangle4 mis à l'échelle

  4. Utilisons maintenant la résolution 8x8 dès le début:

    grille8

  5. Nous considérons un objet décrit comme "triangle rectangle supérieur gauche, 4x4, noir":

    triangle4 sur la grille8

  6. Mais nous disons au système d’utiliser le zoom à 200%. Le système d'exploitation recalcule l'objet et obtient le "triangle supérieur droit, 8x8 , noir":

    trinagle8 sur grid8

    Ceci est ensuite envoyé au moniteur et affiché.

Comparaison:

triangle4 mis à l'échelle trinagle8 sur grid8

Notez que si nous n'avions que le triangle 4x4 d'origine en tant que bitmap , le résultat final serait similaire à celui de gauche ci-dessus, que la mise à l'échelle ait été effectuée par le système d'exploitation ou par le moniteur. La description mathématique du triangle a permis au système d'exploitation de le recalculer à de nouvelles dimensions et d'obtenir une image fluide à la fin.

Dans les systèmes d'exploitation modernes, de nombreux éléments d'interface graphique, polices, etc. sont disponibles sous forme de "descriptions mathématiques" qui peuvent être recalculées sans problème selon des dimensions données (zoomées). Le terme général est des graphiques vectoriels .

Kamil Maciorowski
la source
Oui, je fais référence aux paramètres présents dans Windows 10. Il existe une option telle que "Modifier la taille du texte, des applications et d'autres éléments". Et il existe une liste déroulante avec des valeurs telles que 100%, 125%, 150%, 175%, 200%
Darshan L
2
@DarshanL GIMP, mais mon travail ne portait que sur un seul pixel, comme si j'étais dans un éditeur très basique (MS Paint de certains anciens Windows suffirait). À l'origine, ces lignes rouges avaient une largeur de 1 pixel. Les fichiers ont ensuite été redimensionnés au facteur de 500%, de sorte qu’ils ne semblent pas minuscules ici.
Kamil Maciorowski
2
Votre exemple montrant le résultat de la mise à l'échelle d'une image 4x4 en 8x8 n'est pas la seule façon de procéder. Il est également possible de faire la mise à l'échelle avec l'anti-aliasing appliqué. Dans ce cas, 16 des pixels de la version 8x8 contiendront les valeurs de pixels d'origine, mais celles entre les deux seront des valeurs moyennes plutôt que des copies. Tout le monde n’est pas d’accord sur l’approche qui convient le mieux, mais bien sûr, ni l’une ni l’autre ne sera aussi belle qu’une image dessinée au format 8x8 pixels.
Kasperd
8
@ kasperd: " Il est également possible de faire la mise à l'échelle avec l'anti-aliasing appliqué. " Non, ce n'est pas le cas. Ce n'est pas "anti-aliasing"; c'est filtrer . C'est une interpolation entre des données existantes. L'interpolation ne peut jamais éliminer le crénelage; cela ne peut que transformer le crénelage en bruit, ce que les humains trouvent plus attrayant. "L'anti-aliasing" ne peut vraiment être obtenu que par des techniques qui prennent plus d'échantillons, comme le rendu à une résolution plus élevée.
Nicol Bolas le
1
@NicolBolas ce type de filtrage est appelé anti-aliasing, car il empêche aliasing. Oui, il y a du macération à sa place, mais c'est un autre problème.
gauche vers le
7

En plus de l'excellente réponse de Kamil (les graphismes et le texte seront dessinés avec une résolution améliorée et donc plus esthétiques), MacOS et iOS permettent au développeur d'utiliser des illustrations différentes en fonction de la résolution de l'écran. Sur un affichage zoomé, vous pouvez utiliser des illustrations avec des détails supplémentaires qui ne seraient pas lisibles sur un affichage de qualité inférieure, et utiliser des illustrations avec moins de détails pour des écrans de qualité inférieure.

Par exemple, dans un traitement de texte, vous pourriez avoir une icône pour créer des listes numérotées. Sur un écran haute résolution, cette icône contient de minuscules nombres 1, 2, 3 qui sont presque lisibles. Si cela était réduit à un écran basse résolution, il s'agirait simplement d'un flou. Par conséquent, une icône basse résolution conçue à la main est utilisée pour une résolution basse.

gnasher729
la source
Par oeuvre d'art, voulez-vous dire fond d'écran?
JoL
@JoL Non, je pense que OP signifie différents fichiers pour la même image. Sur MacOS, iOS et d'autres (comme Android ), le développeur peut créer un fichier différent avec une taille et des détails différents pour la même image, en fonction de la résolution de l'écran / du support Retina.
Andrew T.
Non seulement sur MacOS, mais aussi sur les systèmes d'exploitation BSD et GNU / Linux. Autant que je sache, Windows le fait aussi
Axel Advento
Tous les systèmes d'exploitation le font ...
Mikael Dúi Bolinder
2

Votre première image a 2511x1151 pixels. Les polices sont clairement rendues en pleine résolution plutôt qu'en demi-résolution, votre "zoom à 200%" ne concerne que l'échelle de rendu et non son contenu (sauf si le contenu n'est disponible que sous forme de bitmap dans la résolution d'origine) . Votre image est meilleure que ce que vous attendiez.

Maintenant, en supposant que nous augmentions le contenu prédéfini (je peux le faire sur mon bureau en utilisant ALT-scroll plutôt qu'en CTRL mais je ne sais pas à quel point cela peut être répandu sur des ordinateurs de bureau autres que XFCE), vous pourriez rencontrer la situation opposée: le contenu prédéfini semble pire que celui d'origine.

Dans ce cas, vous constaterez peut-être les effets du rendu sous-pixel. En résumé, les sous-pixels rouge, vert et bleu se trouvent à des emplacements légèrement différents et le rendu sous-pixel incorpore cette information pour restituer des formes légèrement meilleures que celles rendues sans cette connaissance. Bien entendu, lors de l’agrandissement, de l’impression ou de la visualisation sur un écran avec différentes spécificités de couleur, la relation entre les sous-pixels de l’intention de rendu n’est plus valide et les résultats peuvent sembler pires que ce que vous souhaitiez.

D'une certaine manière, il s'agit d'une variante de l'aspect "bloc" lors du rendu sur un périphérique avec des pixels plus rectangulaires que le périphérique d'affichage prévu.


la source