这是一个伪问题,可以在下面分享我自己的技巧和脚本。
重点是能够在Retina显示器上显示像素的图像像素。这主要用于高分辨率图像和/或处理HDPI版本图像的开发人员。
只有在OS X首选项中将显示设置设置为2:1比率时,解决方案才能正常运行。请注意,2016年末MacBook Pro默认设置默认设置为2:1。您应该在中等设置上进行设置以使其正确。
答案 0 :(得分:1)
Finder :简单的诀窍是给出一个以@2x
结尾的名称(在扩展名之前):my_image@2x.jpg
。然后,当使用“快速查看”功能时,图像是按像素的。由于这种命名方案适用于视网膜图像,正常和HDPI图像均以相同的尺寸显示,正如预期的那样,视网膜更清晰。
预览:在预览中,如果图像的DPI分辨率设置为72dpi,则会将其解释为正常。通过将其设置为144,您可以获得正确的显示比率。通过将显示比例更改为50%,可以在72dpi实现相同的效果,但在DPI设置时,比例设置不会粘附到图像文件。通过Tools-> Size菜单项更改它。
下面是一个小型的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中选择图像文件并从菜单中激活脚本。