10 votes

Comment désactiver l'anticrénelage (lissage) dans l'aperçu pour les images ?

J'utilise preview pour mon développement iOS pour calculer la distance en pixel des éléments. Mais maintenant, je ne me souviens même plus depuis qu'il a commencé à anti-créer les lignes, même une ligne d'un pixel devient un désordre flou et vous ne pouvez pas savoir où elle commence réellement.

Comment rendre à mes images un aspect net lorsqu'elles sont zoomées dans l'aperçu ?

8voto

Matt Points 185

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

Plus précisément, il effectue un anticrénelage de l'image zoomée si celle-ci occupe plus de 64 mégaoctets (2^26 octets), en utilisant 3 octets (couleur 24 bits) par pixel. Pour ajouter à la confusion, si l'image a une petite et une grande dimension, la petite dimension est augmentée à 1/3 de la grande dimension avant de faire ce calcul.

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

image at 656% with no anti-aliasing

image at 657% with anti-aliasing

Comme vous pouvez le voir dans la première capture d'écran, absolument aucun anticrénelage n'est effectué. Chaque pixel a été zoomé en un rectangle 6x6, 7x7 ou 6x7, sans aucun lissage des pixels.

Pour voir les pixels de ces images suffisamment clairement pour les compter, vous n'avez pas besoin de l'aperçu. Il suffit d'aller dans les Préférences système, Accessibilité, Zoom, et de décocher la case "Lisser les images" (et assurez-vous également qu'au moins une des méthodes de zoom est activée). Vous pouvez alors zoomer sur des pixels n'importe où sur votre écran (et vous pouvez utiliser les pixels du pointeur de la souris pour vous aider à compter visuellement les pixels). Mais faire une capture d'écran en zoomant de la sorte est un bug pour moi.


Pour les PDF, ce qui ne s'applique probablement pas à vous, vous pourriez également essayer l'un des paramètres non documentés suivants, qui apparemment nécessitent également le redémarrage de Preview :

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

3voto

CousinCocaine Points 9430

Dans l'aperçu, vous pouvez regarder votre image sur un 100% (1 pixel d'image = 1 pixel d'écran). Pour ce faire, assurez-vous d'avoir les bons paramètres.

Allez dans Préférences, Images, Définir 100% comme : 1 pixel d'image est égal à 1 pixel d'écran.

preview prefs

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

ios 100%

OK, mais maintenant la partie délicate. Disons que votre image a une largeur de 100 pixels et que nous allons la zoomer 2x : L'image résultante fait 200 pixels de large. Votre ordinateur doublera chaque pixel et l'image sera nette. Ceci est vrai pour tous les zooms à nombre entier (3x, 6x, 32x, etc.).

Il est donc facile de zoomer sur les nombres entiers. 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 lequel ne l'est pas, nous ne pouvons pas diviser les pixels de l'écran en deux, n'est-ce pas ? Dans ce cas, l'ordinateur calculera une estimation de la valeur de ces 133 pixels, ce qui donnera lieu à votre "flou".

Vous constaterez que certains niveaux de zoom sont nets (niveaux de zoom en nombre entier) et que d'autres sont flous (niveaux de zoom inégaux). C'est pour cette raison que j'ai ajouté le chiffre "1" à ma barre d'outils, afin de savoir quand je regarde "1 pixel d'image égale 1 pixel d'écran".

En dessous d'un niveau de zoom "pair" : even zoom level

Sous un niveau de zoom "irrégulier" : uneven zoom level

0voto

Polo Points 574

Sous OS X Mavericks, l'anticrénelage est désactivé pour les images, mais activé pour les fichiers PDF. Pour autant que je sache, ce paramètre ne peut pas être modifié dans les préférences.

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

Zoomed image in Preview

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X