Invertire i colori del display


22

È possibile invertire i colori di visualizzazione su Windows come fanno i Mac?

Ho una scheda grafica nVidia GeForce 6200 e un display Samsung SyncMaster da 17 ".


Per i non Mac: Ctrl-Alt-Comando-8 inverte lo schermo. A proposito: bel modo di ingannare le persone che lavorano con i Mac e non lo sanno. ;-)
stesch

Perché si vuole farlo?

3
Per leggere siti Web e documenti PDF. Il carattere bianco su nero è molto più facile da leggere, soprattutto di notte.
Matěj Zábský,

@Die in Sente: testo brillante su uno sfondo scuro può essere molto utile per alcune persone con problemi di vista.
Chris O,

@stesch che cos'è Command-8? nelle scorciatoie da tastiera? Non ho una tale chiave ...
Flavius ​​Frantz,

Risposte:


22

PowerStrip non ha funzionato per me e non sono riuscito a trovare le opzioni avanzate in Nvidia (esiste mai con i nuovi driver?) Sono rimasto così deluso nel constatare che non c'era soluzione tranne il trucco Magnifier, che ho sviluppato il mio .

Si chiama NegativeScreen ed è un programma semplice ma completo scritto in C # (fonti aperte)

Puoi provarlo qui .


Fantastico, funziona anche con giochi e video 3D :) Tuttavia non gestisce troppo monitor multipli. Funziona quando lo avvio dal mio schermo principale (schermo del laptop 1680x1050), ma quando lo avvio dal mio schermo secondario (1080p), l'intero schermo sarà solo bianco. Spero che questo non sia troppo difficile da risolvere (non ho esaminato le fonti). Ho Win 7 x64 HP, GeForce 9650M GT. Grazie per l'ottima app :)
Matěj Zábský

1
il multi-schermo dovrebbe funzionare ora :)
Melvyn,

1
+1 Sei il mio nuovo eroe personale. Ho creato un profilo invertito con i vecchi driver sulla mia macchina XP che ha richiesto diverse azioni del mouse per passare mentre la mia macchina Ubuntu al lavoro utilizza Super + Z. Ora la mia macchina domestica è altrettanto facile!
David Harkness,

@yaurthek Potresti per favore dare un'occhiata a questa domanda superuser.com/questions/555586/…
William

Questa cosa è gloriosa! Non è mai stato un fan dei temi di codifica oscura perché l'esperienza non era uniforme in tutto il sistema - questo risolve quel problema!
Daniel Sokolowski l'

12

Lo strumento di vetro del maginifier di Windows 7 supporta l'inversione del colore e l'ingrandimento non è obbligatorio.

Nota: è necessario abilitare Aero per invertire i colori per l'intero schermo.


1
Sono venuto qui per sottolineare che la lente d'ingrandimento faceva schifo, ma in realtà l'hanno resa molto migliore! Ora puoi eseguire l'ingrandimento al 100% su tutti gli schermi e selezionare l'inversione del colore senza fastidiosi effetti collaterali. Ricordo che prima di Windows 7 questa non era una soluzione fattibile, ma ora è perfetta.
non ordinato

1
Nota che devi avere Aero in Windows 7 abilitato per usare la lente d'ingrandimento per invertire il desktop. Altrimenti, inverte semplicemente ciò che sta ingrandendo.
eichoa3I

Questa dovrebbe essere la risposta, simpatica e nativa di Windows.
MetaGuru,

2

Quanto segue non funzionerà per tutti, ma se si dispone di XP e di una scheda grafica NVIDIA, esiste una corretta inversione di colore equivalente al Mac. Lo uso con successo con il mio computer di lavoro.

Se non si dispone di una scheda NVIDIA, come altri hanno già detto, è possibile utilizzare le funzioni di Accessibilità ad alto contrasto per approssimare i colori invertiti e il vetro della lente di ingrandimento offre alcune funzionalità su XP, ma l'ho trovato insoddisfacente (e devo usare XP per opera). Le istruzioni sono contenute in altre risposte e nell'articolo wikihow da cui ho adattato le istruzioni NVIDIA

Vai al pannello di controllo NVIDIA - Posso farlo facendo clic con il tasto destro sull'icona nella mia barra delle applicazioni e selezionando "Pannello di controllo NVIDIA", ma puoi anche: fare clic con il tasto destro del mouse sullo schermo e scegliere Proprietà .

  1. Nella scheda Impostazioni fai clic su Avanzate .
  2. Dalla riga superiore di schede selezionare quella relativa alla scheda grafica (con l'icona sull'immagine).
  3. Fare clic su Avvia il pannello di controllo NVIDIA . (Devi aver installato queste utility NVIDIA.)

Ora puoi invertire i colori - tieni presente che questo è su base display per display. Inoltre, c'è una nota che questo sta solo invertendo la visualizzazione di base e che il video non sarà interessato (se non invertito separatamente) - Non ho esplorato questo.

  1. Ti consiglio di salvare il tuo profilo prima di iniziare (e dopo aver finito) in modo da poter passare più facilmente avanti e indietro. Nella parte superiore della finestra seleziona Profili → Salva ... e salva il tuo profilo colore normale. Uso nomi che identificano normale o invertito e la configurazione del display (laptop, casa esterna, lavoro esterno) - se hai solo una configurazione, questo non è necessario.
  2. All'interno del pannello di controllo NVIDIA, dalla barra di navigazione sul lato sinistro, in Display selezionare Regola impostazione colore desktop . Nota: è necessario visualizzare la voce Regola impostazione colore desktop in Impostazioni avanzate . Nelle impostazioni standard, non vedrai l'opzione del grafico qui sotto.
  3. In 2. Applica il seguente .... passa alla scheda del grafico.
  4. Esistono già tre punti che formano il grafico, selezionare quello nella parte in alto a destra del grafico e impostare i valori In su 1 e Out su 0. (Sulla mia macchina, non sono in grado di impostare i valori e devo fai questo trascinando il punto in alto a destra in basso a destra. Questo è molto frustrante, ma se giochi con esso puoi ottenere questi invertiti. Cerca di non impostare entrambi i valori Out sullo stesso numero (1 o 0) o è molto difficile vedere i punti che devi trascinare sul grafico - trascino il punto in mezzo a destra e poi finisco dopo aver trascinato in basso a sinistra in alto a sinistra.)
  5. Quindi selezionare il punto in basso a sinistra del grafico e impostare i valori In su 0 e Out su 1. (Ancora una volta, devo trascinare il punto con il mouse sulla mia macchina da in basso a sinistra a in alto a sinistra.)
  6. Applica le impostazioni e hai invertito con successo i tuoi colori.
  7. Infine, vorrai salvare questo profilo. Ancora una volta, vai al menu Profili e seleziona Salva ...

Ora dovresti essere in grado di usare Profili → Carica ... per passare da una parte all'altra. Devo riaprire questo pannello di controllo per invertire i miei colori, ma ho intenzione di impostarlo su un collegamento, una volta capito come ...

La seguente schermata mostra che Regola l'impostazione del colore del desktop non ha l'opzione del grafico nelle opzioni standard:

Pannello di controllo NVIDIA con opzioni standard

La seguente schermata mostra che Regola l'impostazione del colore del desktop ha l'opzione del grafico nelle opzioni avanzate (è la seconda - non la predefinita - scheda sotto 2. Applica il seguente ... :

Pannello di controllo NVIDIA con opzioni avanzate

Il grafico dopo aver invertito i colori:

Pannello di controllo NVIDIA con opzioni avanzate - colori invertiti


Bella risposta! Sfortunatamente il mio GeForce Go 6200 non mostra una scheda Grafico :( Forse è perché sto usando una scheda così vecchia (pensa: anno 2006!). (Sì, sono passato alle Impostazioni avanzate.) Per fortuna sono su Windows 7 e rocce Magnifier!
ADTC

1

Puoi ordinarlo programmando uno shader di pixel o un programma di frammentazione (OpenGL) per invertire tutti i pixel dello schermo sincronizzati con la frequenza di aggiornamento. Credo che questo possa essere fatto abbastanza velocemente nella GPU per essere eseguito nel tuo modello di scheda gfx, anche se devo riconoscere che sono ignaro del pixel fillrate delle varianti Turbocache.


1

Se non hai Windows 7, puoi usare un'app shareware chiamata PowerStrip , che otterrà l'inversione del colore con il supporto dei tasti di scelta rapida. L'ho usato ampiamente su XP. Questa app interagisce con il driver video.

Se vuoi scrivere la tua app nel codice in modalità utente, hai due opzioni:

  1. Usa le sovrapposizioni DirectX, cattura l'intero schermo, inverti la sfumatura sulla sovrapposizione, ripeti abbastanza velocemente da sembrare a posto.
  2. Usa alcuni trucchi GDI, crea una finestra morta che si trova in cima a tutto il resto, cattura lo schermo, inverti la macchia nella finestra morta. La finestra morta ha un'opacità del 99%, quindi per catturare le finestre sottostanti, non utilizzare il flag CAPTUREBLT con BitBlt (). Per consentire agli eventi del mouse di passare alla finestra reale, utilizzare SetWindowRgn per inserire un "buco" di 1 pixel nella finestra morta in cui si trova il mouse. Uh, questo è abbastanza confuso ma funziona.

Puoi anche scaricare i simboli di debug per le lenti di ingrandimento di Window e studiarli ;-)


0

Vai alle impostazioni dell'aspetto (in Vista questo avviene tramite personalizzazione> colore e aspetto> proprietà classiche)

È quindi possibile personalizzare le impostazioni o scegliere uno degli schemi ad alto contrasto.


Questo inverte solo i colori di sistema, non le pagine Web, i PDF, ecc. O si comporta in modo diverso in Vista (ho XP)
Matěj Zábský

0

Puoi usare:

  • Blocco note ++ con tema VibrantInk
  • Elegante componente aggiuntivo per Firefox con stile "NishtShift - cura degli occhi"
  • Tema VibrantInk su Eclipse o su un altro con sfondo nero
  • Su PDF-XChange Viewer puoi farlo su Modifica / Pref:

       [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;
    

Tutte queste sono soluzioni per un determinato programma, ma con un inverter può essere fatto per qualsiasi programma.


0

In Windows 10 è ancora più semplice. Dalla build 16215 in poi Microsoft ha incluso le opzioni di filtro colore per facilitare l'accesso che può essere attivato da Windows+ Ctrl+C

Windows 10 ora include filtri di colore a livello di sistema, inclusi filtri progettati per rendere più semplice per le persone con daltonismo la differenziazione tra colori come il rosso e il verde e per semplificare la creazione e il consumo di contenuti per le persone con sensibilità alla luce. Puoi trovare queste nuove opzioni di filtro in Impostazioni> Facilità di accesso> Colore e Contrasto elevato (precedentemente chiamato Impostazioni di Contrasto elevato).

https://blogs.windows.com/windowsexperience/2017/06/08/announcing-windows-10-insider-preview-build-16215-pc-build-15222-mobile/#C1B2TQQ8YvwdEsjV.97 impostazioni del filtro colore

In alcuni casi per Windows più vecchi, forse il collegamento Left-Alt+ Left-Shift+ PrntScrn alla modalità ad alto contrasto ON sarà di aiuto

Relazionato:


0

Questa sarebbe un'applicazione abbastanza semplice da scrivere. In effetti, ci vorrebbe più tempo per collegarlo a una combinazione di tastiera o qualche altro gancio di qualsiasi altra cosa. Il modo migliore immagino sarebbe quello di creare un'applicazione che inverti i colori e poi la aggiunga come scorciatoia, con una combinazione di tasti di scelta rapida. Come Ctrl+ Alt+ Iper I nvert i colori, e di nuovo a passare di nuovo.

Se hai bisogno di aiuto con questo fammi sapere. Questo dovrebbe finire solo come un'applicazione C ++ di un'ora o meno.


Sembra fantastico, ma non ho idea di come farlo in C ++. Attraverso qualche manipolazione del driver?
Matěj Zábský

Naa .. Questo può essere fatto con l'API Win32. Ma, nel leggere alcuni dei tuoi commenti, mi ha fatto pensare ... Se stai visualizzando un'immagine, o un file PDF, sei un po 'in balia dell'app che esegue il rendering ... Vorrei montare qualcosa per almeno per provare.

Esattamente come realizzeresti questa applicazione? Darò un suggerimento, non ci vorrà un'ora per questa applicazione C ++ ;-) L'utente vorrà interagire con lo schermo mentre i colori sono invertiti, proprio come sul Mac.
Chris O,

@Chris O - Beh, se vuoi invertire l'intero schermo e renderlo utilizzabile, probabilmente dovresti scrivere un driver di filtro video, che, sì, non richiederebbe un'ora ... Se vuoi un'app per invertire i colori su un'immagine di visualizzazione, che non dovrebbe essere così difficile. Ma, dato che si tratta solo di chiacchiere, devo ammetterlo, NON ho fatto due diligance su questo, quindi potrebbero esserci alcune cose che non sto prendendo in considerazione ... Per non parlare che l'ho scritto più di un anno fa, quando Probabilmente stavo lavorando a un progetto di imaging, quindi era tutto nuovo nel mio "Chip Ram", ora, non è nemmeno nel mio "Fast Ram"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.