CGI技術有兩種不同的含義和應用領域:
CGI指“計算機生成圖像”(Computer Generated Imagery),這是一種利用計算機技術創建和生成的圖像技術,廣泛應用於電影、電視、廣告、遊戲等媒體產業。CGI技術通過計算機程序對虛擬場景進行建模、渲染和動畫處理,使得虛擬世界的圖像看起來逼真、生動,與現實世界幾乎無法區分。其實現通常包括建模、紋理映射、動畫、渲染等多箇步驟。
CGI也指“通用網關接口”(Common Gateway Interface),這是一種在Web服務器和應用程序之間通信的標準接口協議。CGI允許Web瀏覽器發送請求到Web服務器,並將用戶輸入與服務器端執行的程序進行交互。CGI程序通常基於腳本語言編寫,如Perl、Python、PHP等。CGI技術使得Web服務器可以與應用程序之間進行通信,爲Web應用的開發提供了極大的靈活性。