螢幕抓圖

**螢幕快照**（英語：screenshot, screen grab, screen capture；又譯**螢幕擷取畫面**、**截圖**）是由電腦或行動裝置擷取的顯示在螢幕或其他顯示裝置上的視覺影像。通常螢幕快照可以由操作系統或專用螢幕快照軟體擷取，也可利用外部裝置如數位相機拍攝。螢幕快照也分靜態螢幕快照與動態螢幕快照，前者螢幕快照得到一個點陣圖檔案，如 BMP、PNG、JPEG。而後者得到動態的 GIF 圖片，或一段視訊檔案。螢幕快照的目的通常是為了展示某狀態下的程式介面圖示、通訊軟體中文字對話內容、遊戲場景等。

## 原理

大部分的軟體截圖原理都是傳送命令給機器，儲存一個靜態畫面。然後呈現出來讓使用者選擇需要擷取的區域進行剪下，置入新的容器，再讓使用者儲存。

## 系統內建截圖功能

### Mac OS X

在 Mac OS X 系統中，使用者可通過快 `⌘ Cmd`+`⇧ Shift`+`3` 實現全螢幕截圖，`⌘ Cmd`+`⇧ Shift`+`4` 對選定區域截圖。截圖檔案以 PNG 格式儲存在使用者桌面上。若按下 `Ctrl` 鍵，可將截圖複製到剪貼簿。

從 Mac OS X Tiger 開始，OS X 系統支援了對活動窗口的截圖。在快速鍵 `⌘ Cmd`+`⇧ Shift`+`4` 下，按住 `Spacebar`，十字游標會變為一個小相機圖示，而當前窗口會被突出顯示，按下滑鼠或觸控板後，所有突顯元素（包括螢幕外或被其他窗口擋住的部分）會被擷取。

Mac OS X 系統提供了一個名為抓圖（Grab）的實用工具，它可抓取整個螢幕，整個窗口，並可實現定時截圖，截圖檔案可以 TIFF 格式進行儲存。另一個實用工具預覽（Preview）亦提供了同樣的功能，但它會立刻在新窗口中打開截圖檔案。

通過終端程式（Terminal）或 shell 指令碼，可使用一個 shell 工具 Screencapture（位址為 `/usr/sbin/screencapture`）實現截圖，並另存為快照檔案，還可為截圖選擇多種不同的格式。這一程式可在 Mac OS X 的開發者工具下獲得。在 DVD 播放器執行時，使用者無法使用截圖功能。

### Microsoft Windows

在 Microsoft Windows 中，按下快速鍵 `Prt Sc` 可實現截圖功能，且將圖片儲存在剪貼簿中，按下 `Alt`+`Prt Sc` 則可擷取活動窗口或對話方塊。在 Windows 的大多數版本中，截圖不會含有滑鼠指標。

截圖後，圖片必須從剪貼簿中貼上到一個特定程式，以便檢視或儲存。在 Windows 8 系統中，通過快速鍵 `Win`+`Prt Sc` 可實現截圖，螢幕出現短暫暗淡後，截圖檔案會自動儲存在我的圖片（My Pictures）資料夾下的「螢幕擷取畫面」子資料夾中。

使用硬體覆蓋彩現的影片內容不會被以上方法截圖，受此影響，Windows XP 下舊版本的 Windows Media Player 在其預設組態下無法截圖，而 Windows Media Player 9 或 10 內建了新的截圖功能，其快速鍵為 `Ctrl`+`I`。不過，最好的辦法仍是關閉影片加速或使用第三方軟體。

在 Windows Vista，Windows 7 和 Windows 8 中，包含了一個實用的剪取工具（Snipping Tool）。該工具可進行矩形、不規則圖形擷取，活動窗口擷取與全螢幕擷取，然後還可加入附註，儲存為 PNG、GIF、JPEG 等圖像格式和 HTML 頁面，並通過 E-mail 傳送。

Windows 7 中還提供了一個問題步驟記錄器（Problem Steps Recorder，PSR），可記錄每次滑鼠點擊操作之間的螢幕圖片。這些截圖會被儲存在一個經壓縮的 MHTML 檔案中。

在 Windows 8 Metro 模式下，按住螢幕下的 Windows 鍵與聲量減小鍵可進行截圖。

在編程存取中，程式開發者可運用 GDI、DirectX 或 Windows Media EncoderAPI 進行截圖。

### Windows Phone

在 Windows Phone 8 系統中，同時按住 [電源] 功能鍵與 Windows Start 功能鍵可進行截圖。截圖檔案以當前螢幕解析度儲存在 Photos 下的 screenshots 中。在 Windows Phone 8.1 上，同時按 [電源] 和 [調大音量] 功能鍵，即可擷取螢幕的畫面。截圖檔案以當前螢幕解析度儲存在 Pictures 下的 Screenshots 中。

### iOS

在 iOS 系統中，同時按下 Home Button 與 Lock Button，螢幕閃爍後，即可實現截圖功能。截圖檔案為 PNG 格式，iPhone 下儲存於相機膠捲（Camera Roll）中，iPod touch 下則儲存於 Saved Photos 中。截圖功能適用於 iOS 2.0 及更高版本。

### Android

在 Android 4.0 版本之前，沒有系統內建的截圖功能，部分第三方發行版則實現了私有的截圖功能。

自 Android 4.0 版本開始，按住聲量下調鍵與睡眠 / 喚醒鍵可實現截圖。檔案儲存在畫廊程式（Gallery）的截圖資料夾（Screenshots）下。

### HP WebOS

對於 webOS 手機，截圖快速鍵為 `Orange/Gray Key`+`Sym`+`P`。對於 HP Touchpad，則是 `Home Key`+`Power`+。兩種裝置中，截圖均儲存在 Photos 程式的 "Screen captures" 資料夾下。

### X Window

因為 X Windows 系統本身並非一個桌面環境，僅僅包含一組基礎的程式集，故截圖的方法因其使用的平台不同而有所不同。其中，xwd (1) 是 X Windows 系統下最接近標準的截圖方式，而其他繫結的工具則更易於使用。

* **xwd**：X Windows 系統下標準的截圖工具，檔案格式為 XWD。
* ImageMagick：包含 **import** 參數的命令列工具，可將截圖轉換為多種格式。
* **KSnapshot**：KDE 桌面環境先前預設的螢幕擷取程式。
* **gnome-screenshot**：GNOME 環境中預設的螢幕擷取工具。

另外，在 KDE 和 GNOME 中使用 Print Screen 鍵，其效果相當接近 Windows。一款跨平台開源圖像處理軟體 GIMP 亦提供一個簡易的截圖功能。

### Maemo 5

Maemo 5 系統下，截圖快速鍵為 `Ctrl`+`⇧ Shift`+`P`。截圖檔案以 "Screenshot-YYYYMMDD-HHMMSS.png" 格式的名稱儲存在內部儲存的 "Images/Screenshots" 資料夾中。

### Google Chrome OS

在 Chromebook 與採用 ChromeOS 鍵盤配置的相關裝置中，按住標準鍵盤上的 `Ctrl`+`F5` 可對整個螢幕進行截圖，而 `Ctrl`+`⇧ Shift`+`F5` 快速鍵可講滑鼠指標變為矩形工具進行截圖。

## 螢幕快照軟體

### 系統工具

* Microsoft Windows 剪取工具

### 獨立軟體

* KSnapshot
* Windows 剪取工具
* HyperSnap
* SnagIt
* clip2net - 帶有網路上傳功能
* Greenshot - 開源軟體
* Microsoft Word - 2007 版及以後版本有截圖功能

### 附屬性功能

* QQ
* Firefox - 需要擴充
* Fraps - DirectX 和 OpenGL 遊戲

## 後期編輯

一般截圖後都需要進一步處理，例如切割、拼接、加標誌或說明文字。部分軟體具備這樣的功能，更方便使用。

## 參考資料

## 參閲

* 數位相機
* 螢幕錄影

## 外部連結

* Print Screen for Microsoft （頁面存檔備份，存於網際網路檔案館）
* 開放目錄專案中的「Screen Capture」