2016-12-15 3 views
0

Ceci est une pseudo question pour partager mon propre truc et script ci-dessous.Affichage de la rétine: Comment afficher les images en résolution de pixels natifs dans le Finder et l'aperçu

Le point est de pouvoir afficher le pixel de l'image pour le pixel sur les écrans Retina. Ceci est principalement utile pour l'image haute résolution et/ou pour les développeurs travaillant sur la version HDPI des images.

La solution fonctionne bien uniquement si le paramètre d'affichage est défini sur 2: 1 dans les préférences OS X. Attention, le réglage par défaut du MacBook Pro fin 2016 n'est pas réglé sur 2: 1 par défaut. Vous devriez le régler sur le réglage moyen pour le faire correctement.

Répondre

1

Finder: l'astuce simple consiste à donner un nom se terminant par @2x (avant l'extension): [email protected]. Ensuite, lorsque vous utilisez la fonction Quick Look, l'image est pixélisée. Comme ce schéma de dénomination est recommandé pour les images rétiniennes, les images normales et HDPI s'affichent à la même taille, comme prévu, la rétine étant plus nette.

Aperçu: En aperçu, la résolution DPI d'une image est interprétée comme normale si elle est réglée sur 72dpi. En le réglant sur 144, vous obtenez le bon ratio d'affichage. On peut atteindre le même effet à 72dpi en changeant l'échelle d'affichage à 50%, mais le réglage de l'échelle ne colle pas au fichier d'image lorsque le réglage DPI le fait. Changez-le à l'aide de l'élément de menu Outils-> Taille.

Voici une petite applescript pour automatiser le réglage 144dpi à partir du Finder.

tell application "Finder" 
repeat with item_cour in selection as list 
    if word 1 of (the kind of item_cour as text) is "Image" then 
     set path_cour to POSIX path of (item_cour as text) 
     do shell script "p_cour='" & path_cour & "'; 
     tags=$(xattr -px com.apple.metadata:_kMDItemUserTags \"$p_cour\"); 
     f_info=$(xattr -px com.apple.FinderInfo \"$p_cour\"); 
     sips -s dpiHeight 144 -s dpiWidth 144 \"$p_cour\"; 
     xattr -wx com.apple.FinderInfo '$f_info' \"$p_cour\"; 
     xattr -wx com.apple.metadata:_kMDItemUserTags \"$tags\" \"$p_cour\" " 
     -- do shell script "convert \"" & path_cour & "\" -set units PixelsPerInch -density 144 \"" & path_cour & "\"" 
    end if 
end repeat 
end tell 

Depuis la commande sips ne conserve pas les balises, le script comprend 4 lignes pour obtenir et les mettre dans le fichier après qu'il a été modifié, en utilisant la commande xattr.

Pour installer le script: ouvrez l'éditeur de script, créez un nouveau document, collez le code et enregistrez-le dans le dossier ~/Library/Scripts/Finder. Veillez à vérifier l'option Show the Script Menu dans la préférence de l'éditeur de script. Pour utiliser le script: sélectionnez le (s) fichier (s) image (s) dans le Finder et activez le script depuis le menu.