Comment désactiver l'antialiasing (lissage) dans l'aperçu des images?

J'utilise l'aperçu pour mon développement iOS pour calculer la distance des pixels à partir des éléments. Mais maintenant, je ne me souviens même pas, car il a commencé à antialiser les lignes, même une ligne de 1 pixel devient un désordre flou et vous ne pouvez pas savoir où cela commence.

Comment puis-je revenir sur mes images quand je suis zoomé dans l'aperçu?

J'ai une expérience différente de ce que CousinCocaine rapporte dans leur réponse. En utilisant la version d'aperçu 7.0 (826.4) sur un bitmap PNG, cela semble dépendre de la taille de l'image agrandie plutôt que de savoir si le niveau de zoom est un bon nombre.

Plus précisément, il anti-alias l'image agrandie si l'image agrandie occuperait plus de 64 mégaoctets (2 ^ 26 octets), en utilisant 3 octets (couleur 24 bits) par pixel. Pour append à la confusion, si l'image a une petite et une grande dimension, la petite dimension est augmentée pour être 1/3 de la grande dimension avant de faire ce calcul.

Par exemple, avec une image 720×720 à un niveau de zoom de 656%, le calcul est de 720 * 720 * 6,56 * 6,56 * 3 <2 ^ 26, donc il n'est pas anti-alias. Mais à un niveau de zoom de 657%, il le fait.

image à 656% sans anti-aliasing

image à 657% avec anti-aliasing

Comme vous pouvez le voir dans la première capture d'écran, aucun anti-aliasing n'est effectué. Chaque pixel a été agrandi à un rectangle 6×6, 7×7 ou 6×7, sans lissage de pixels.

Pour voir les pixels dans ces images assez clairement pour les countr, vous n'avez pas besoin de Prévisualisation – accédez simplement aux Preferences Système, Accessibilité, Zoom et décochez la case "Images lisses" (et assurez-vous également qu'au less une des methods pour le zoom est activé). Ensuite, vous pouvez zoomer sur les pixels n'importe où sur votre écran (et vous pouvez utiliser les pixels du pointeur de la souris pour vous aider à comstackr les pixels visuellement). Mais prendre une capture d'écran tout en étant agrandi comme ça est buggy pour moi.


Pour les files PDF, qui ne s'appliquent probablement pas à vous, vous pouvez également essayer l'un des parameters sans papiers suivants qui, apparemment, nécessitent également le redémarrage de l'aperçu:

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

Dans l'aperçu, vous pouvez regarder votre image sur un pixel d'image à 100% (1 image pixel = 1). Pour ce faire, assurez-vous que vous avez les bons parameters.

Accédez à Preferences, Images, Définissez 100% comme: '1 pixel d'image est égal à 1 pixel d'écran'

prévisualisation

Maintenant, lorsque vous ouvrez votre image à 100%, vous verrez l'image originale. Voici un exemple de capture d'écran de maps iOS à 100%.

ios 100%

OK, mais maintenant la partie délicate. Disons que votre image a une largeur de 100 pixels, et nous l'agrandirons 2x: l'image résultante a une largeur de 200 pixels. Votre ordinateur double chaque pixel et l'image sera nette. Cela sera vrai pour tout zoom "integer" (3x, 6x, 32x, etc.).

Ainsi, le zoom sur les nombres entiers est facile. Mais qu'en est-il du zoom sur des nombres non entiers, comme 133%? Les 100 pixels de l'exemple doivent être divisés en 133 pixels, mais quel pixel est doublé et ce qui ne l'est pas, nous ne pouvons pas split les pixels de l'écran en deux fois, pouvons-nous? Dans ces circonstances, l'ordinateur calculera une estimation de la valeur de ces 133 pixels et entraînera votre «flou».

Vous constaterez que certains niveaux de zoom sont nets (niveaux de zoom du integer) et que les autres niveaux de zoom sont flous (niveaux de zoom inégaux). Pour cette raison, j'ai le «1» supplémentaire dans ma barre d'outils, alors je sais quand je regarde «1 pixel d'image égal à 1 pixel d'écran».

Au-dessous d'un niveau de zoom "pair": niveau de zoom égal

En dessous d'un niveau de zoom «inégal»: niveau de zoom inégal

L'aperçu sur OS X Mavericks a un antialiasing désactivé pour les images, mais activé pour les files PDF. Pour autant que je sache, ce paramètre ne peut pas être modifié dans les preferences.

C'est un aperçu agrandi sur les yeux de Dilbert:

Zoom sur l'image dans l'aperçu