Como usar a lupa sem perder a clareza

2

Estou executando um aplicativo que não pode ser redimensionado por qualquer meio. O texto desenhado no aplicativo é muito pequeno, então tentei usar a lente de aumento para aumentar a tela, mas notei que o nível de zoom de 200% oferece uma imagem mais clara do que 150%.

Qual é o motivo disso? Existe alguma maneira que eu possa fazer o meu nível de zoom de 150% mais claro (como 200% é um exagero)? Se não, existem outras alternativas que eu posso livremente ampliar dentro da tela sem perder muita clareza?

    
por l46kok 01.10.2012 / 20:51

3 respostas

4

O zoom de 200% (2x) permite a duplicação simples de pixels, enquanto 150% (1,5x) requer um algoritmo de redimensionamento mais complexo; realmente não há como mudar isso. Outro aplicativo pode fazer o redimensionamento para 150% de uma maneira diferente, produzindo um resultado mais claro do que o que você está usando agora, mas você sempre verá um resultado mais claro com um fator de zoom integral (2x ou 3x vs. 1,5x ou 2.5x).

Espero que isso ajude!

    
por 01.10.2012 / 21:13
3

Como Aaron explicou, é uma questão simples de matemática. Ou seja, enquanto duplicar, triplicar, etc. resulta em cada pixel sendo simplesmente ampliado (cada pixel se torna um bloco de quatro, nove, etc. pixels), escalando em 1.25x, etc. fornece resultados fracionários.

Explicação técnica

Por exemplo, se você quiser ampliar uma área da tela com 10 pixels de largura, duplicá-la é simplesmente uma questão de fazer uma área de 20 pixels e copiar cada pixel de origem duas vezes. Mas o que acontece se você quiser fazer 1.5x? Você precisa criar uma imagem com 15 pixels de largura, mas não há meio-pixel ( subpixel rendering não obstante, você tem que dobrar todos os outros pixels .

Agora imagine tentar aumentar para 175%. Você teria que fazer uma imagem com 17,5 pixels de largura. Espere, o que? Como você cria uma imagem de 17,5 pixels? Você não pode! Você tem que arredondar para 17 ou 18 pixels de largura, então dobrar apenas alguns dos pixels usando alguma fórmula ainda mais confusa. Isso torna o resultado ainda mais desagradável de se ver e difícil de ler.

Trabalho ao redor

A sua melhor aposta é usar um programa diferente que use matemática avançada para dimensioná-lo bem, de forma semelhante a como os emuladores costumam empregar diferentes filtra para escalar consoles de videogame de baixa resolução para monitores de alta resolução.

Infelizmente, não há atualmente nenhuma ferramenta de ampliação / ampliação do Windows que ofereça suporte a filtragem avançada de zoom e por fração (minha ferramenta go-to, Xoomer acaba por não suportar também). Eu conheço alguns programas que têm potencial:

  • O Mooz tem uma interface agradável e minimalista com bons resultados, mas o zoom não parece funcionar, então não sei dizer se é possível faça o zoom fracionário.
  • A Ampliador de Tela tem vários recursos sofisticados, incluindo vários filtros que podem deixar os resultados uniformes e excelentes, além de possuir zooming fracionário , mas apenas para down -scaling! Ou seja, encolhendo para menos de 1x (o que nenhuma outra ferramenta de ampliação que eu possa encontrar faz).
  • A Lupa Virtual também possui muitos recursos. O único nível de zoom fracionário que ele suporta é 1.5x (que ainda é mais do que outras ferramentas), e embora pareça muito melhor que a Lente de Aumento do Windows em 1.5x, pode ser melhor com alguma filtragem).

Embora nenhum deles se encaixe perfeitamente no projeto, o lado bom é que as ferramentas acima são todas de código aberto e disponíveis no SourceForge, para que você possa facilmente inserir uma solicitação de recurso para que elas adicionem os recursos necessários.

    
por 10.06.2013 / 16:11
0

Alternativa:

Como é frequentemente o caso, a melhor maneira é procurar uma solução no AutoHotkey. Isso ajuda quase sempre com problemas como esse.

Então, pesquisando ampliador ahk , você pode encontrar o ScreenMagnifier do Holomind. Suporta en / desabilitando o antialiasing.

Parece com isso:

    
por 13.06.2015 / 22:20

Tags