Inverser les couleurs d'affichage


22

Est-il possible d'inverser les couleurs d'affichage sur Windows comme le peuvent les Mac?

J'ai une carte graphique nVidia GeForce 6200 et un écran Samsung SyncMaster de 17 pouces.


Pour les personnes non Mac: Ctrl-Alt-Commande-8 inverse l'écran. BTW: Belle façon de tromper les gens qui travaillent avec des Mac et qui ne le savent pas. ;-)
stesch

Pourquoi voudriez - vous envie de le faire?

3
Pour lire des sites Web et des documents PDF. La police blanche sur noir est beaucoup plus facile à lire, surtout la nuit.
Matěj Zábský

@Die in Sente: Un texte clair sur un fond sombre peut être très utile pour certaines personnes ayant une mauvaise vue.
Chris O

@stesch qu'est-ce que Command-8? dans vos raccourcis clavier? J'ai donné une telle clé ...
Flavius ​​Frantz

Réponses:


22

PowerStrip n'a pas fonctionné pour moi, et je n'ai pas pu trouver les options avancées dans Nvidia (existe-t-il même jamais avec de nouveaux pilotes?) J'ai été tellement déçu de constater qu'il n'y avait pas de solution sauf l'astuce de la Loupe, que j'ai développé ma propre .

Il s'appelle NegativeScreen et c'est un programme simple mais complet écrit en C # (sources ouvertes)

Vous pouvez l'essayer ici .


Génial, cela fonctionne même avec les jeux 3D et la vidéo :) Cependant, il ne gère pas trop bien plusieurs moniteurs. Cela fonctionne lorsque je le lance à partir de mon écran principal (écran d'ordinateur portable 1680x1050), mais lorsque je le lance à partir de mon écran secondaire (1080p), tout l'écran sera simplement blanc vierge. J'espère que ce n'est pas trop difficile à résoudre (je n'ai pas regardé les sources). J'ai Win 7 x64 HP, GeForce 9650M GT. Merci pour cette excellente application :)
Matěj Zábský

1
le multi-écran devrait fonctionner maintenant :)
Melvyn

1
+1 Vous êtes mon nouveau héros personnel. J'ai créé un profil inversé avec les anciens pilotes sur ma machine XP qui nécessitait plusieurs actions de la souris pour basculer tandis que ma machine Ubuntu au travail utilise Super + Z. Maintenant, ma machine domestique est tout aussi facile!
David Harkness

@yaurthek Pourriez-vous s'il vous plaît consulter cette question superuser.com/questions/555586/…
William

Cette chose est glorieuse! Jamais fan de thèmes de codage sombres parce que l'expérience n'était pas uniforme à travers le système - cela résout ce problème!
Daniel Sokolowski

12

L'outil de verre maginifier de Windows 7 prend en charge l'inversion des couleurs et le grossissement n'est pas obligatoire.

Remarque: Aero doit être activé pour inverser les couleurs pour tout l'écran.


1
Je suis venu ici pour souligner que la loupe était une succion, mais en fait, elle l'a beaucoup amélioré! Maintenant, vous pouvez faire un grossissement de 100% sur tous les écrans et sélectionner l'inversion des couleurs sans aucun effet secondaire gênant. Je me souviens qu'avant Windows 7, ce n'était pas une solution réalisable, mais maintenant c'est parfait.
non trié

1
Notez que vous devez avoir Aero dans Windows 7 activé pour utiliser la loupe pour inverser votre bureau. Sinon, il inversera simplement ce qu'il agrandit.
eichoa3I

Cela devrait être la réponse, agréable et natif de Windows.
MetaGuru

2

Ce qui suit ne fonctionnera pas pour tout le monde, mais si vous avez XP et une carte graphique NVIDIA, il y a une inversion de couleur appropriée qui est équivalente au Mac. J'utilise cela avec succès avec mon ordinateur de travail.

Si vous n'avez pas de carte NVIDIA, comme d'autres l'ont dit, vous pouvez utiliser les fonctionnalités d' accessibilité à contraste élevé pour approximer les couleurs inversées et la loupe donne certaines fonctionnalités sur XP, mais j'ai trouvé cela insatisfaisant (et je dois utiliser XP pour travail). Les instructions sont dans d'autres réponses et dans l' article wikihow dont j'ai adapté les instructions NVIDIA

Accédez au panneau de configuration NVIDIA - Je peux le faire en cliquant avec le bouton droit sur l'icône dans mon bac et en sélectionnant "Panneau de configuration NVIDIA", mais vous pouvez également: Cliquer avec le bouton droit sur votre écran et choisir Propriétés .

  1. Sous l' onglet Paramètres, cliquez sur Avancé .
  2. Dans la rangée supérieure d'onglets, sélectionnez celui qui vous est associé avec l'adaptateur graphique (avec l'icône sur l'image).
  3. Cliquez sur Démarrer le panneau de configuration NVIDIA . (Vous devez avoir installé ces utilitaires NVIDIA.)

Vous pouvez maintenant inverser les couleurs - notez que cela se fait affichage par affichage. En outre, il est à noter que cela ne fait qu'inverser l'affichage de base et que la vidéo ne sera pas affectée (sauf si elle est inversée séparément) - je n'ai pas exploré cela.

  1. Je recommande d'enregistrer votre profil avant de commencer (et après avoir terminé) afin de pouvoir basculer plus facilement d'avant en arrière. En haut de la fenêtre, sélectionnez Profils → Enregistrer ... et enregistrez votre profil de couleur normal. J'utilise des noms qui identifient normal ou inversé et la configuration d'affichage (ordinateur portable, maison externe, travail externe) - si vous n'avez qu'une seule configuration, cela n'est pas nécessaire.
  2. Dans le panneau de configuration NVIDIA, dans la barre de navigation de gauche, sous Affichage, sélectionnez Ajuster le paramètre de couleur du bureau . Remarque: vous devez afficher l' élément de réglage de la couleur du bureau dans les paramètres avancés . Dans les paramètres standard, vous ne verrez pas l'option de graphique ci-dessous.
  3. Sous 2. Appliquez ce qui suit .... passez à l'onglet graphique.
  4. Il y a déjà trois points formant le graphique, sélectionnez celui en haut à droite du graphique et réglez les valeurs In sur 1 et Out sur 0. (Sur ma machine, je ne peux pas définir les valeurs et je dois Pour ce faire, faites glisser le point en haut à droite vers le bas à droite. C'est très frustrant, mais si vous jouez avec, vous pouvez les inverser. Essayez de ne pas définir les deux valeurs de sortie sur le même nombre (1 ou 0) ou très difficile de voir les points que vous devez faire glisser sur le graphique - je fais glisser le point vers le milieu à droite, puis je termine après avoir fait glisser en bas à gauche en haut à gauche.)
  5. Sélectionnez ensuite le point en bas à gauche du graphique et définissez les valeurs In sur 0 et Out sur 1. (Encore une fois, je dois faire glisser le point avec la souris sur ma machine de bas à gauche en haut à gauche.)
  6. Appliquez les paramètres et vous avez réussi à inverser vos couleurs.
  7. Enfin, vous souhaiterez enregistrer ce profil. Encore une fois, allez dans le menu Profils et sélectionnez Enregistrer ...

Vous devriez maintenant pouvoir utiliser Profils → Charger ... pour basculer d'avant en arrière. Je dois rouvrir ce panneau de contrôle pour inverser mes couleurs, mais je prévois de le définir sur un raccourci, une fois que je saurai comment ...

La capture d'écran suivante montre que Ajuster le paramètre de couleur du bureau n'a pas l'option graphique sous les options standard:

Panneau de configuration NVIDIA avec options standard

La capture d'écran suivante montre que Ajuster le paramètre de couleur du bureau a l'option graphique sous les options avancées (c'est le deuxième - pas le défaut - onglet sous 2. Appliquer ce qui suit ... :

Panneau de configuration NVIDIA avec options avancées

Le graphique après avoir inversé les couleurs:

Panneau de configuration NVIDIA avec options avancées - couleurs inversées


Très bonne réponse! Malheureusement, ma GeForce Go 6200 n'affiche pas d' onglet Graphique :( Peut-être que c'est parce que j'utilise une telle ancienne carte (pensez: année 2006!). (Oui, je suis passé aux paramètres avancés.) Heureusement, je suis sur Windows 7 et Magnifier rock!
ADTC

1

Vous pouvez trier cela en programmant un pixel shader ou un programme de fragment (OpenGL) pour inverser tous les pixels d'écran synchronisés avec le taux de rafraîchissement. Je crois que cela peut être fait assez rapidement dans le GPU pour être exécuté dans votre modèle de carte gfx, même si je dois reconnaître que je ne connais pas le taux de remplissage des pixels des variantes de Turbocache.


1

Si vous n'avez pas Windows 7, vous pouvez utiliser une application shareware appelée PowerStrip , qui réalisera l'inversion des couleurs avec la prise en charge des raccourcis clavier. Je l'ai beaucoup utilisé sur XP. Cette application interagit avec le pilote vidéo.

Si vous souhaitez écrire votre propre application en code en mode utilisateur, vous avez deux options:

  1. Utilisez les superpositions DirectX, capturez la totalité de l'écran, inversez le blit sur la superposition, répétez assez rapidement pour avoir une apparence correcte.
  2. Utilisez quelques astuces GDI, créez une fenêtre morte qui est au-dessus de tout le reste, capturez l'écran, inversez le blit dans la fenêtre morte. La fenêtre morte a une opacité de 99%, donc pour capturer les fenêtres en dessous, n'utilisez pas l'indicateur CAPTUREBLT avec BitBlt (). Afin de permettre aux événements de la souris d'accéder à la fenêtre réelle, utilisez SetWindowRgn pour placer un «trou» de 1 pixel dans la fenêtre morte où se trouve la souris. Euh, c'est assez hacky mais ça marche.

Vous pouvez également télécharger les symboles de débogage des loupes de la fenêtre et les étudier ;-)


0

Accédez aux paramètres d'apparence (dans Vista, cela se fait par personnalisation> couleur et apparence> propriétés classiques)

Vous pouvez ensuite personnaliser vos paramètres ou choisir l'un des schémas à contraste élevé.


Cela inverse uniquement les couleurs du système, pas les pages Web, les fichiers PDF, etc. Ou il se comporte différemment dans Vista (j'ai XP)
Matěj Zábský

0

Vous pouvez utiliser:

  • Bloc-notes ++ avec thème VibrantInk
  • Addon Firefox élégant avec style "NishtShift - soins des yeux"
  • Thème VibrantInk sur Eclipse ou autre sur fond noir
  • Sur PDF-XChange Viewer, vous pouvez le faire dans Edit / Prefs:

       [v] Override document colors; 
       Use Custom Color Scheme:
          page background: black; 
          [v] text color: white(gray); 
          [v] Line Art: fill Color: black; Stroke color: black;
    

Ce sont toutes des solutions pour un programme particulier, mais avec un onduleur, cela peut être fait pour n'importe quel programme.


0

Dans Windows 10, c'est encore plus simple. Depuis la version 16215, Microsoft a inclus les options de filtre de couleur pour une facilité d'accès qui peut être basculée par Windows+ Ctrl+C

Windows 10 inclut désormais des filtres de couleur au niveau du système, y compris des filtres conçus pour permettre aux personnes atteintes de daltonisme de différencier plus facilement les couleurs comme le rouge et le vert et pour faciliter la création et la consommation de contenu pour les personnes sensibles à la lumière. Vous pouvez trouver ces nouvelles options de filtrage sous Paramètres> Facilité d'accès> Couleur et contraste élevé (anciennement appelés paramètres de contraste élevé).

https://blogs.windows.com/windowsexperience/2017/06/08/announcing-windows-10-insider-preview-build-16215-pc-build-15222-mobile/#C1B2TQQ8YvwdEsjV.97 paramètres de filtre de couleur

Dans certains cas, pour les anciennes versions de Windows, le raccourci Left-Alt+ Left-Shift+ PrntScrn vers le mode de contraste élevé activé aidera

En relation:


0

Ce serait une application assez facile à écrire. En fait, cela prendrait plus de temps à le connecter à un combo clavier ou à un autre crochet qu'autre chose. La meilleure façon, je suppose, serait de créer une application qui inverse simplement les couleurs, puis de l'ajouter en tant que raccourci, avec une combinaison de touches de raccourci. Comme Ctrl+ Alt+ Ipour que je nvert les couleurs, et encore une fois pour les revenir en arrière.

Si vous avez besoin d'aide, faites le moi savoir. Cela ne devrait se terminer qu'en une application C ++ d'une heure ou moins.


Cela semble génial, mais je ne sais pas comment faire cela en C ++. Par une manipulation du pilote?
Matěj Zábský

Naa .. Cela peut être fait avec l'API Win32. Mais, en lisant certains de vos commentaires, cela m'a fait réfléchir ... Si vous affichez une image ou un fichier PDF, vous êtes plutôt à la merci de l'application qui fait le rendu ... Je fouetterais quelque chose pour vous essayez, au moins.

Comment réaliseriez-vous exactement cette application? Je vais vous donner un indice, cela ne prendra pas une heure pour cette application C ++ ;-) L'utilisateur voudra interagir avec l'écran pendant que les couleurs sont inversées, comme sur Mac.
Chris O

@Chris O - Eh bien, si vous voulez inverser tout l'écran et le rendre utilisable, vous devrez probablement écrire un pilote de filtre vidéo, ce qui, oui, ne prendrait pas une heure ... Si vous voulez une application pour inverser les couleurs sur une image d'affichage, cela ne devrait pas être si dur. Mais, étant donné que tout cela n'est que de la discussion, je dois admettre que je n'ai pas fait preuve de diligence à ce sujet, il pourrait donc y avoir des choses que je ne considère pas ... Je travaillais probablement dans un projet d'imagerie, donc tout était frais dans mon 'Chip Ram', maintenant, ce n'est même pas dans mon 'Fast Ram'
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.