Come disabilitare l'antialiasing (smoothing) in Anteprima per le immagini?

4

Sto usando l'anteprima per il mio sviluppo iOS per calcolare la distanza dei pixel dagli elementi. Ma ora, non me lo ricordo nemmeno da quando ha iniziato ad antialiasing le linee, anche una linea da 1 pixel diventa un pasticcio sfocato e non puoi scoprire dove inizia effettivamente.

Come faccio a restituire un aspetto nitido alle mie immagini quando ingrandito in Anteprima?

    
posta Dvole 27.08.2014 - 21:51
fonte

3 risposte

7

Ho un'esperienza diversa da ciò che CousinCocaine riporta nella loro risposta. Utilizzando Preview versione 7.0 (826.4) su una bitmap PNG, sembra dipendere dalle dimensioni dell'immagine ingrandita piuttosto che dal livello di zoom che è un numero piacevole.

In particolare, l'anti-alias dell'immagine ingrandita se l'immagine ingrandita occupa più di 64 megabyte (2 ^ 26 byte), utilizzando 3 byte (colore a 24 bit) per pixel. Per aggiungere confusione, se l'immagine ha una dimensione piccola e una grande, la dimensione piccola viene aumentata fino a 1/3 della dimensione grande prima di eseguire questo calcolo.

Ad esempio, con un'immagine 720x720 con un livello di zoom del 656%, il calcolo è 720 * 720 * 6.56 * 6.56 * 3 < 2 ^ 26, quindi non anti-alias. Ma con un livello di zoom del 657%, lo fa.

Come puoi vedere nella prima schermata, non viene eseguito assolutamente nessun anti-aliasing. Ogni pixel è stato ingrandito con un rettangolo 6x6, 7x7 o 6x7, senza sfumature di pixel.

Per vedere i pixel di quelle immagini abbastanza chiaramente da contarle, non hai bisogno di Anteprima - vai su Preferenze di Sistema, Accessibilità, Zoom e deseleziona la casella "Immagini uniformi" (e assicurati anche che almeno una dei metodi per lo zoom è abilitato). Quindi puoi ingrandire i pixel ovunque sullo schermo (e puoi usare i pixel nel puntatore del mouse per aiutare a contare visivamente i pixel). Ma prendere uno screenshot mentre ingrandisci come questo è bacato per me.

Per i PDF, che probabilmente non si applicano a te, puoi provare anche una delle seguenti impostazioni non documentate, che apparentemente richiedono il riavvio di Anteprima:

defaults write com.apple.Preview PVPDFAntiAliasOption 0
defaults write com.apple.Preview PVPDFAntiAliasOption 1
    
risposta data 23.02.2015 - 22:50
fonte
3

Nell'anteprima, puoi guardare l'immagine su un 100% (1 pixel dell'immagine = 1 pixel dello schermo). Per fare ciò, fai in modo che shure abbia le giuste impostazioni.

Vai a Preferenze, Immagini, Definisci 100% come: '1 pixel dell'immagine equivale a 1 pixel dello schermo'

Oraquandoapril'immagineal100%,vedrail'immagineoriginale.EccounesempiodiscreenshotdimappeiOSal100%.

OK, ma ora la parte difficile. Diciamo che la tua immagine ha una larghezza di 100 pixel e la ingrandiremo due volte: l'immagine risultante è larga 200 pixel. Il computer raddoppierà ogni pixel e l'immagine sarà nitida. Questo vale per ogni zoom "intero numero" (3x, 6x, 32x, ecc.)

Quindi, lo zoom su numeri interi è facile. Ma che dire dello zoom su numeri non interi, come il 133%? I 100 pixel nell'esempio devono essere divisi in 133 pixel, ma quale pixel è raddoppiato e quale no, non possiamo unire i pixel dello schermo a metà, possiamo? In queste circostanze il computer calcolerà un'ipotesi stimata per il valore di questi 133 pixel e provocherà la "sfocatura".

Troverete che alcuni livelli di zoom sono nitidi (livelli di zoom a numeri interi) e altri livelli di zoom sono sfocati (livelli di zoom irregolari). Per questo motivo ho il "1" in più nella mia barra degli strumenti, quindi so che quando guardo "1 pixel dell'immagine equivale a 1 pixel dello schermo".

Sotto un livello di zoom "pari":

Sottounlivellodizoom"irregolare":

    
risposta data 28.08.2014 - 09:10
fonte
0

Anteprima su OS X Mavericks ha l'antialias disabilitato per le immagini, ma abilitato per i file PDF. Per quanto ne so, questa impostazione non può essere modificata nelle preferenze.

Questa è l'anteprima ingrandita dagli occhi di Dilbert:

    
risposta data 27.08.2014 - 22:41
fonte

Leggi altre domande sui tag