Como desativar o antialiasing (suavização) na pré-visualização para imagens? -- acos camp apple Relacionado O problema

How to disable antialiasing (smoothing) in Preview for images?


7
vote

problema

português

Estou usando a visualização para o desenvolvimento do meu iOS para calcular a distância de pixel de elementos. Mas agora, eu nem me lembro desde quando começou a antialiasing as linhas, até 1 linha de pixel torna-se uma bagunça borrada e você não pode descobrir onde realmente começa.

Como faço para retornar as minhas imagens ao ampliar a visualização?

english

I'm using preview for my iOS development to calculate pixel distance from elements. But now, I don't even remember since when it started antialiasing the lines, even 1 pixel line becomes a blurry mess and you can't find out where it actually begins.

How do I return crisp look to my images when zoomed in Preview?

  
 
 

Lista de respostas

8
 
vote

Eu tenho uma experiência diferente do que cousincocaína relata em sua resposta. Usando a visualização Versão 7.0 (826.4) em um bitmap PNG, parece depender do tamanho da imagem ampliada em vez de se o nível de zoom é um bom número.

Especificamente, anti-aliases a imagem ampliada se a imagem zoom ocupar mais de 64 megabytes (2 ^ 26 bytes), usando 3 bytes (cor de 24 bits) por pixel. Para adicionar à confusão, se a imagem tiver uma pequena e uma grande dimensão, a pequena dimensão é aumentada para ser 1/3 da grande dimensão antes de fazer este cálculo.

Por exemplo, com uma imagem de 720x720 em um nível de zoom de 656%, o cálculo é 720 * 720 * 6,56 * 6.56 * 3 & lt; 2 ^ 26, então não é anti-alias. Mas em um nível de zoom de 657%, ele faz.

Imagem em 656% sem Anti-Aliasing

imagem em 657% com anti-aliasing

Como você pode ver no primeiro tiro da tela, absolutamente nenhum anti-aliasing é realizado. Cada pixel foi ampliado para um retângulo 6x6, 7x7 ou 6x7, sem suavização de pixels.

Para ver os pixels nessas imagens claramente o suficiente para contá-los, você não precisa de visualização - basta ir para as preferências do sistema, acessibilidade, zoom e desmarque a caixa "Imagens suaves" (e também certifique-se de pelo menos um dos métodos para o zoom está ativado). Em seguida, você pode aumentar o zoom em pixels em qualquer lugar da tela (e você pode usar os pixels no ponteiro do mouse para ajudar com contagem visualmente pixels). Mas tirando uma captura de tela enquanto sombria como essa é buggy para mim.


Para PDFs, que provavelmente não se aplica a você, você também pode experimentar uma das seguintes configurações indocumentadas, que Aparentemente Exigir também a pré-visualização:

  defaults write com.apple.Preview PVPDFAntiAliasOption 0 defaults write com.apple.Preview PVPDFAntiAliasOption 1    
 

I have a different experience from what CousinCocaine reports in their answer. Using Preview Version 7.0 (826.4) on a PNG bitmap, it seems to depend on the zoomed image size rather than on whether the zoom level is a nice number.

Specifically, it anti-aliases the zoomed image if the zoomed image would occupy more than 64 megabytes (2^26 bytes), using 3 bytes (24 bit color) per pixel. To add to the confusion, if the image has one small and one large dimension, the small dimension is increased to be 1/3 of the large dimension before doing this calculation.

For example, with a 720x720 image at a zoom level of 656%, the calculation is 720*720*6.56*6.56*3 < 2^26, so it doesn't anti-alias. But at a zoom level of 657%, it does.

image at 656% with no anti-aliasing

image at 657% with anti-aliasing

As you can see in the first screen shot, absolutely no anti-aliasing is performed. Each pixel has been zoomed to a 6x6, 7x7, or 6x7 rectangle, with no smoothing of pixels.

To see the pixels in those images clearly enough to count them, you don't need Preview -- just go to System Preferences, Accessibility, Zoom, and uncheck the box "Smooth images" (and also make sure at least one of the methods for zooming is enabled). Then you can zoom in on pixels anywhere on your screen (and you can use the pixels in the mouse pointer to help with visually counting pixels). But taking a screenshot while zoomed like this is buggy for me.


For PDFs, which probably doesn't apply to you, you could also try one of the following undocumented settings, which apparently also require restarting Preview:

defaults write com.apple.Preview PVPDFAntiAliasOption 0 defaults write com.apple.Preview PVPDFAntiAliasOption 1 
 
 
3
 
vote

Na pré-visualização, você pode ver sua imagem em um pixel de tela 100% (1 imagem = 1). Para fazer isso, faça shure você tem as configurações certas.

Ir para preferências, imagens, definir 100% como: '1 imagem pixel é igual a 1 pixel de tela'

Preview Prefs

Agora, quando você abre sua imagem em 100%, você verá a imagem original. Aqui está um exemplo do iOS Maps Screenshot em 100%.

ios 100%

OK, mas agora a parte complicada. Digamos que sua imagem seja 100 pixels de largura, e vamos ampliar 2x: a imagem resultante é de 200 pixels de largura. Seu computador vai dobrar cada pixel e a imagem será afiada. Isso será verdade para cada zoom de todo número inteiro (3x, 6x, 32x, etc).

Então, o zoom em números inteiros é fácil. Mas e o zoom em números não inteiros, como 133%? Os 100 pixels no exemplo devem ser divididos em 133 pixels, mas que pixel é duplicado e que não é, não podemos separar os pixels de tela em metade, podemos? Nestas circunstâncias, o computador calculará uma adivinhação estimada para o valor desses 133 pixels e resultará em seu 'blur'.

Você descobrirá que alguns níveis de zoom são afiados (níveis de zoom de número inteiro) e outros níveis de zoom são embaçados (níveis de zoom desigual). Por esta razão, tenho o extra '1' na minha barra de ferramentas, então eu sei quando estou olhando para '1 imagem pixel é igual a 1 pixel de tela'.

Abaixo de um nível de zoom 'mesmo': mesmo nível de zoom

Abaixo de um nível de zoom 'desigual': nível de zoom irregular

 

In preview, you can look at your image on a 100% (1 image pixel = 1 screen pixel). To do this, make shure you have the right settings.

Go to Preferences, Images, Define 100% as: '1 image pixel equals 1 screen pixel'

preview prefs

Now when you open your image at 100%, you will see the original image. Here is an example of on iOS maps screenshot at 100%.

ios 100%

OK, but now the tricky part. Let's say that your image is 100 pixels wide, and we will zoom it 2x: The resulting image is 200 pixels wide. You computer will double each pixel and the image will be sharp. This will be true for every 'whole number' zoom (3x, 6x, 32x, etc).

So, zooming in whole numbers is easy. But what about zooming in non-whole numbers, like 133%? The 100 pixels in the example must be devided in 133 pixels, but which pixel is doubled and which is not, we can not splice screen pixels in halve, can we? In these circumstances the computer will calculate an estimated guess for the value of these 133 pixels and will result in your 'blur'.

You will find that some zoom levels are sharp (whole number zoom levels) and other zoom levels are blurry (uneven zoom levels). For this reason I have the extra '1' in my Toolbar, so I know when I am looking at '1 image pixel equals 1 screen pixel'.

Below an 'even' zoom level: even zoom level

Below an 'uneven' zoom level: uneven zoom level

 
 
 
 
0
 
vote

Preview no OS X Mavericks tem antialiasing desativado para imagens, mas habilitou para arquivos PDF. Tanto quanto eu sei, essa configuração não pode ser modificada em preferências.

Esta é a visualização ampliada nos olhos de Dilbert:

imagem zoom na visualização

 

Preview on OS X Mavericks has antialiasing disabled for images, but enabled for PDF files. As far as I know, this setting cannot be modified in preferences.

This is Preview zoomed in on Dilbert's eyes:

Zoomed image in Preview

 
 
         
         

Perguntas relacionadas

8  Ligue de volta ao meu Mac por meio de um script ou linha de comando  ( Turn on back to my mac via a script or command line ) 
O software VPN que eu uso para o trabalho ( IPsecuritas ) Requer que eu desligue de volta ao meu Mac para começar Conexão, então eu freqüentemente desligue de...

0  Por que instalar um aplicativo demora tanto?  ( Why does installing an app take so long ) 
O que exatamente acontece quando você instala um aplicativo de uma imagem .dmg. Meu entendimento foi que ele altera o inode e torna o executável (o aplicativo...

5  Como selecionar vários ícones do aplicativo no LaunchPad para movê-los?  ( How to select multiple app icons in launchpad to move them ) 
É possível selecionar mais de um ícone de aplicativo de cada vez no LaunchPad e arrastá-los para uma pasta? ...

6  Imac mostra congelados no bootup, mas o computador funcionando normalmente no fundo  ( Imac shows frozen at bootup but computer running normally in background ) 
Eu estou em um leão de execução do Intel IMac. Estou tendo grandes problemas com o meu iMac. O iMac congelou enquanto estiver usando o Chrome, e eu fui forç...

116  Como faço para mover uma janela cuja barra de título está fora da tela?  ( How do i move a window whose title bar is off screen ) 
Eu encontrei um problema estranho hoje. Eu baixei filzilla e no primeiro lançamento a barra de título estava acima do alcance do meu ponteiro do mouse. Tornan...

1  Instalar Xcode no Lion fresco Install  ( Install xcode on lion fresh install ) 
Acabei de receber um novo Mac, envio com leão. Não há nenhum CD ou DVD. Onde é xcode? Eu tenho que usar a loja de aplicativos e criar um ID da Apple para obtê...

105  O que é um bom utilitário gráfico SFTP para OS X?  ( Whats a good graphical sftp utility for os x ) 
Eu preciso de um pequeno utilitário gráfico, usando o que posso ssh para um servidor e ver todos os arquivos e copiar e colar (arrastar e soltar) na minha máq...

404  Tem alguma dica ou truques para o terminal no Mac OS X?  ( Got any tips or tricks for terminal in mac os x ) 
. bloqueado . Esta questão e suas respostas são bloqueado Porque a questão é off-tópico, mas tem significado histórico. Atualmente não está aceit...

16  Qual é a diferença entre Intel e PPC?  ( What is the difference between intel and ppc ) 
Quais são as diferenças de hardware e software entre Intel e PPC Macs? ...

4  Montando um SCP remoto ou compartilhamento SFTP no Mac  ( Mounting a remote scp or sftp share on mac ) 
Eu uso fuse4x e empilhadeira para montar um diretório remoto (um servidor dev). Eu uso o PHPSTORM para abrir projetos e fonte ( /Volumes/dev/project_path ), m...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.