關於 MacBook Print Screen 的畫質太高這件事,其實困擾我很久了,以往都是 screenshot 後,自己縮一下圖再傳出去,一週做個不到五次。但如果和同事工作交流更加頻繁時,會懶得縮圖,使得 Mail/Line/Stack 傳的截圖傳遞檔案很大,觀看者也要花更多的時間處理
隨口問問 AI ,可以靠指令調整,像是把預設儲存方式改成 JPG 並調整品質,這樣就搞定了!以 MacBook Air M2 15吋為例,預設整個畫面 screenshot 是落在快 5MB 大小(跟畫面內容複雜度有關),調整後約 1.5MB
我自己就弄成兩個 script 方便開關調整:
% cat reduce-macos-screenshot-quality.sh#!/bin/bashdefaults read com.apple.screencapturedefaults write com.apple.screencapture type jpgkillall SystemUIServerdefaults write com.apple.screencapture jpg-quality 60defaults read com.apple.screencapture
% cat reset-macos-screenshot-quality.sh#!/bin/bashdefaults read com.apple.screencapture#defaults write com.apple.screencapture type pngdefaults delete com.apple.screencapturekillall SystemUIServerdefaults read com.apple.screencapture
預設的畫質:
% file raw.png~/User/Desktop/raw.png: PNG image data, 3420 x 2214, 8-bit/color RGBA, non-interlaced
調整後:
% file reduce.jpg~/User/Desktop/reduce.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 144x144, segment length 16, Exif Standard: [TIFF image data, big-endian, direntries=4, xresolution=62, yresolution=70, resolutionunit=2], baseline, precision 8, 3420x2214, components 3
% defaults read com.apple.screencapture{"jpg-quality" = 60;type = jpg;}
收工
其他資訊: