在 macOS 上將截圖保存為 JPG 格式

我在我的 Mac 上使用 “cmd-shift-4” 的組合鍵進行大量的截圖。在從我不是視網膜的 Apple Cinema Display 轉換到全新的 Studio Display 5K 後,我注意到某些截圖的大小非常巨大。 macOS 默認使用 PNG 格式保存截圖,取決於截圖中的內容,你很容易得到像 10MB 的截圖。 在終端中執行以下命令: defaults write com.apple.screencapture type jpg 接著執行 killall SystemUIServer 這將使截圖使用 JPG 格式,這將大大減小截圖的文件大小。

如何使用Puppeteer進行截圖

當你建立了一個Puppeteer的page物件後: const page = await browser.newPage() 你可以使用page物件上的screenshot()方法將截圖儲存為screenshot.jpg: await page.screenshot({ path: 'screenshot.jpg' }) 如果要截取整個網頁,可以加入fullPage選項: await page.screenshot({ path: 'screenshot.jpg', fullPage: true, }) 你也可以參考我的完整Puppeteer教學