共用方式為


sRGB:標準色彩空間

由於網際網路頻寬考慮,Hewlett-Packard和 Microsoft 已建議採用標準預先定義的色彩空間,稱為 sRGB (IEC 61966-2-1) ,以允許非常少資料額外負荷的精確色彩對應

討論 sRGB、sRGB.hlp 技術詳細資料的白皮書說明檔版本,可在 WCS 1.0 程式設計人員參考的 \Help 資料夾中取得。

不同的檔案格式可能會使用或新增旗標,以指定影像位於 sRGB 色彩空間中。 在 Windows 裝置獨立點陣圖 (DIB) 格式中,將BITMAPV5HEADER結構的bV5CSType成員設定為LCS_sRGB指定 DIB 色彩位於 sRGB 色彩空間中。

WCS 1.0 提供 sRGB 的原生支援。 有兩種方式可以使用 WCS 1.0 來轉譯 sRGB 色彩空間中定義的影像:

在裝置內容中轉譯影像

  1. 在顯示裝置上 (DC) 建立裝置內容。
  2. 使用 SetICMMode 函式設定色彩管理。
  3. 使用 SetDIBitsToDevice 函式將 DIB 傳輸至 DC。 只要 DIBs BITMAPV5HEADER結構的bV5CSMType成員設定為LCS_sRGB,系統就會執行適當的色彩管理。

在裝置內容之外轉譯影像

  1. 使用 CreateColorTransformW 建立轉換。 pLogColorSpace參數所指向之 LOGCOLORSPACE結構的lcsCSType成員應該設定為LCS_sRGBhDestProfile參數表示顯示裝置的色彩空間。
  2. 使用建立的色彩轉換,在裝置上顯示影像之前,先將影像色彩比對。

輸入色彩空間和輸出設定檔的 WCS 1.0 預設值

未指定任何輸入色彩空間時,WCS 1.0 預設會使用 sRGB 色彩空間作為 色彩對應的輸入色彩空間。

未指定任何輸出設定檔,但指定預設裝置時,WCS 1.0 會選取預設輸出設定檔。 如果預設裝置沒有相關聯的設定檔,WCS 1.0 會使用 sRGB 色彩空間作為輸出設定檔。

下表顯示預設裝置無法使用時所產生的色彩轉換。

  指定的輸出設定檔 未指定輸出設定檔
指定的輸入色彩空間 轉換會使用指定的設定檔。 轉換會從已知的輸入色彩空間轉換為 sRGB。
未指定輸入色彩空間 將轉換從 sRGB 轉換為已知的輸出設定檔。 假設從 sRGB 轉換為 sRGB;未完成任何動作。

 

sRGB 和內嵌設定檔

從 ICM 2.0 版開始,利用 WCS 的應用程式可以在映射中內嵌設定檔。 內嵌設定檔可協助使用者的應用程式維持一致的色彩外觀,即使影像會透過網際網路傳輸也一樣。

使用 sRGB 色彩空間的影像不需要內嵌色彩設定檔。 由於它們沒有內嵌設定檔,因此 sRGB 型映射較小且更容易在頻寬有限的資料通道之間傳輸。

應用程式應該在影像的點陣圖標頭中設定 LCS_sRGB 旗標,以指出影像使用 sRGB 色彩空間。 如需詳細資訊,請參閱 Windows 點陣圖標頭結構和LOGCOLORSPACE