這是一個假設的問題,以下分享我自己的技巧和腳本。視網膜顯示:如何在Finder和Preview中以原生像素分辨率顯示圖像
重點是能夠在Retina顯示器上顯示像素的圖像像素。這主要用於高分辨率圖像和/或處理HDPI版本圖像的開發人員。
只有在OS X偏好設置中將顯示設置設置爲2:1比率時,該解決方案才能正常工作。請注意,2016年末MacBook Pro默認設置默認設置爲2:1。您應該將其設置在中等設置以正確設置。
這是一個假設的問題,以下分享我自己的技巧和腳本。視網膜顯示:如何在Finder和Preview中以原生像素分辨率顯示圖像
重點是能夠在Retina顯示器上顯示像素的圖像像素。這主要用於高分辨率圖像和/或處理HDPI版本圖像的開發人員。
只有在OS X偏好設置中將顯示設置設置爲2:1比率時,該解決方案才能正常工作。請注意,2016年末MacBook Pro默認設置默認設置爲2:1。您應該將其設置在中等設置以正確設置。
查找器:簡單的技巧是給一個以@2x
(在擴展之前)結尾的名稱:[email protected]
。然後,使用「快速查看」功能時,圖像按像素顯示。由於該命名方案被推薦用於視網膜圖像,正常和HDPI圖像顯示的大小與預期相同,因此視網膜更加銳利。
預覽:在預覽中,如果圖像的DPI分辨率設置爲72dpi,則該圖像的DPI分辨率將被解釋爲正常。通過將其設置爲144,您可以獲得正確的顯示比例。通過將顯示比例改爲50%可以達到72dpi的效果,但在DPI設置時,比例設置不會粘到圖像文件上。通過「工具」 - >「尺寸」菜單項進行更改。
下面是一個小的applescript,用於自動執行Finder中的144dpi設置。
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
由於sips
命令不保留標籤,腳本包括4線來獲取和設置回該文件已被修改後,使用xattr
命令。
要安裝腳本:打開腳本編輯器,創建一個新文檔,粘貼代碼並將其保存到〜/ Library/Scripts/Finder文件夾中。 請務必在腳本編輯器首選項中檢查Show the Script Menu
選項。
要使用腳本:在Finder中選擇圖像文件並從菜單中激活腳本。