Branco sobre preto sem inverter cores?

8

Ao usar o Mac OS X, existe uma maneira de colocar texto branco em fundo preto sem inverter as outras cores?


fonte
Para todas as aplicações?
Graham Miln
Sim, para todas as aplicações.

Respostas:

13

Crie um perfil ICC personalizado

Teoricamente, isso é possível criando um perfil ICC personalizado para o seu monitor. No entanto, a criação de um perfil ICC não é trivial.

Você pode ver essa capacidade observando alguns dos perfis especializados em /Library/ColorSync/Profiles/. O perfil Tom de cinza, por exemplo, comprime todas as cores em uma única faixa de preto para branco. Perfil ICC em tom de cinza

A representação 3D do perfil de Aumento da luminosidade demonstra como qualquer cor pode ser mapeada para qualquer outra cor. Aumento da luminosidade do perfil ICC

Existem vários problemas nessa abordagem. O texto do Mac OS X é anti-alias . Inverter apenas o preto com o branco provavelmente resultará em texto destacado; os pixels cinzas ao redor de cada letra não serão invertidos.

Uma abordagem alternativa: Editando System.clr

Uma abordagem alternativa é alterar as cores retornadas pela classe NSColor da Apple . Esta classe fornece as cores e os padrões usados ​​no Mac OS X. O arquivo que armazena as cores do desenvolvedor está localizado em /System/Library/Colors/System.clr.

Olhando para o guia de tópicos de programação de cores da Apple , suspeito que um desenvolvedor possa carregar o arquivo em uma instância do NSColorList, alterar a cor e gravar novamente o arquivo.

Isso vai contra o conselho da Apple de não alterar arquivos /System, mas provavelmente é sua melhor solução. A tarefa de modificação requer alguém com conhecimento em Objective-C e tempo de consultoria disponível.

Graham Miln
fonte
Boa resposta @ Graham-Miln, você poderia falar sobre isso?
conorgriffin
@Griffo, o que você gostaria de saber mais?
Graham Miln
Hey @GrahamMiln, muito obrigado pela resposta. Estou descobrindo como criar um perfil ICC, mas não sei como aplicá-lo. Alguma idéia aqui?
Devin G Rhode
desativar a "suavização de fonte" (anti-aliasing) é bastante fácil. Basta procurar "fonte" nas preferências do sistema ou ir para geral, ele deve estar na parte inferior em geral. Quando tiver tempo, tentarei editar perfis .icc nas pastas ColorSync. Nas preferências do sistema> tela> cores, você pode "Calibrar ..." para criar uma espécie de perfil icc padrão em ~ / Library / ColorSync / Profiles / what-you-named-it.icc. O que eu não consigo entender é como editar diretamente o perfil de cor (.icc) no photoshop ..
Devin G Rhode
1
@DevinGRhode considere fazer uma nova pergunta sobre como editar facilmente perfis ICC no macOS.
Graham Miln 19/07/19
1

Você pode ativar o modo de inversão de cores e escala de cinza nas preferências de Acessibilidade - que forneceriam branco sobre preto sem cores invertidas estranhas, mas tudo seria em escala de cinza.

Cajunluke
fonte