提示:macOS将屏幕截图保存为JPEG格式,放在不同的位置

371 阅读2分钟

我不太清楚为什么在macOS中拍摄屏幕截图会默认为PNG文件格式。我只是在网上搜索了一下,"答案 "是。

MacOS使用PNG作为默认的图像格式捕捉屏幕截图,它提供了无损压缩,保留了图像质量,同时创建的文件相对较小。

好吧--我可以理解这背后的逻辑--"我们是一个高端品牌,即使是屏幕截图也应该是高端的,除了笑话,虽然我同意关于格式无损的部分,但我肯定(不要叫我雪莉!),关于小文件的部分是没有意义的。

PNG,尤其是在使用 "Retina "模式的HiDPI时,会产生大文件,因为该格式的默认压缩引擎是DEFLATE,这没有问题,但问题不在于算法本身,问题在于它必须处理大量的数据(无损压缩,即没有一个像素可以丢失)。当在1080p模式下使用4K显示器时--这意味着真正的大文件(通常有几兆)。

为什么这对我来说是个问题?我保留了所有的屏幕截图,并在iCloud中同步它们。拥有这些截图是相当有用的--为大段时间内的图片指定日期,你可以重建一点过去,例如:"那天我在做什么?哦,我在做一个关于飞蛾的备忘录"。

但我想说的是,我总是忘记如何将默认图像格式改为jpeg的命令,而且据我所知,仍然没有全局UI的方法来设置它--因此,这里有神奇的命令。

defaults write com.apple.screencapture type jpg
killall SystemUIServer

第一行很容易解读,至于第二行,唯一的问题是SystemUIServer是什么--嗯,根据它的man page。

SystemUIServer(8)            System Manager's Manual           SystemUIServer(8)

NAME
     SystemUIServer – Presents status items in the upper right of menu bar

DESCRIPTION
     SystemUIServer is a system service which presents status items in your menu
     bar.

     There are no options for SystemUIServer, and users should not run
     SystemUIServer manually.

macOS                             July 4, 2018                             macOS

最重要的是什么?如何设置你新保存的JPEG屏幕截图的位置。

Command + Shift + 5 =>底部有一个用户界面,你可以点击 "选项",选择新的文件夹来保存屏幕截图。