GIMP_2.10.18

GIMP 最初稱作「通用圖像處理程式」（General Image Manipulation Program），由其創始人斯賓塞・金柏和彼得・馬蒂斯發起 GIMP 作為加州大學柏克萊分校的中長期發展專案，始於 1995 年。現名「GNU 圖像處理程式」（GNU Image Manipulation Program）於 1997 年所起，自從金柏和馬蒂斯獲得斯托曼的授權之後，這就成為了 GNU 計劃的組成部分。

## GIMP 0.54

GIMP 0.54 於 1996 年 1 月釋出。該程式要求使用 X11 顯示，即一種支援 X 共享記憶體擴充的 X 伺服器和 Motif 1.2 widgets。支援 8 位元、15 位、16 位元和 24 位元的色彩深度，8 位元色彩抖動顯示，並且支援以 RGB 色彩、灰度或者索引顏色檢視圖片。能同時處理多個圖片，即時縮放、繪圖，並且支援 GIF、JPEG、PNG、TIFF 和 XPM 格式的圖像。

早期開發的 GIMP 功能就實現了擴充性。可以通過矩形、橢圓、自由圖形、模糊形狀、貝茲曲線和智慧型選擇工具選擇區域，以及旋轉、縮放、剪下和翻轉圖像。擁有油漆桶、筆刷和噴槍工具，還能複製、旋轉和混合圖像。擁有文字工具、樣式填充工具（諸如模糊和尋找邊緣），以及通道和色彩操作（諸如添加、反相和分解）。外掛程式功能允許添加新格式支援和新的效果。支援多項復原和還原操作。

該程式執行於 Linux 1.2.13、Solaris 2.4、HP-UX 9.05 和 SGI IRIX 等系統。其使用者包括了創作教程、展示作品和分享技術的使用者。GIMP 的早期成果是成功繪製出 Linux 吉祥物 Tux，由 Larry Ewing 使用 Gimp 0.54 所畫。1996 年 7 月 5 日，郵寄清單所收到的郵件數量明顯增加，郵寄清單被一分為二，即 gimp-developer（GIMP 開發者）和 gimp-user（GIMP 使用者）。現在使用者通過 GIMP 官方 IRC 頻道回饋。

## GIMP 0.60

GIMP 0.60 於 1997 年 6 月 6 日釋出，採用 GNU 通用公眾授權條款授權。根據更新記錄，彼得・馬蒂斯使用 Hewlett-Packard 工作，斯賓塞・金伯作為 Java 程式師。

GIMP 0.60 不再使用 Motif toolkit 開發。改進繪畫工具、噴槍、通道操作、調色盤、混合工具模式、圖像平移和透明工具。編輯工作流程通過啟用標尺、在任意格式的圖像間複製和貼上、圖層對話方塊的開發得以改進。

新的繪圖工具包含了新的畫筆（還有新的畫筆格式）、灰度與 RGB 透明、顏色填充模式與調色對話方塊、完善的繪畫模式、邊框、羽化與顏色拾取工具、鉛筆與橡皮擦、伽瑪調整與有限的圖層平移工具。

新的 widgets 由彼得・馬蒂斯負責開發，並被稱作 GTK（GIMP toolkit）和 GDK（GIMP drawing kit）。

1998 年，通過 Microsoft Windows 上的 GIMP 編制的有趣的建議，Tor Lilqvist 開始嘗試 GIMP for windows 的初期開發。這在當時被認為是個代碼分支，但後來被併入主要開發樹中。由雅虎的郵寄清單提供支援。

## GIMP 0.99

GIMP 0.99 最大的變化在於 GIMP toolkit（GTK）。GTK 改用物件導向程式設計技術並更名為 GTK+。但因斯賓塞・金柏和彼得・馬蒂斯獲得工作而進展緩慢。

## GIMP 1.0

GIMP 1.0.0 於 1998 年 6 月 3 日釋出。GIMP 與 GTK + 在 GIMP 1.0 中分成兩個專案。GIMP 1.0 包括了新的可編輯大圖的基於模組的記憶體管理系統，並改進了外掛程式的 API（應用程式介面）以允許指令碼被其他腳步安全地呼叫並自編文件。GIMP 1.0 引入了一個支援圖層、色版、通道、蒙版、路徑的檔案格式（xcf）。

GIMP 1.0 系列開發的時期建立了官方網站，由 Adrian Likins 和 Jens Lautenbacher 設計，通過 classic.gimp.org 可以見到其中的教程和附加資源。1997 年 4 月 13 日，GIMP 新聞由 Zach Beane 發起，用於釋出外掛程式、教程和其他和 GIMP 有關的文章。1997 年 5 月，Seth Burgess 發起 GIMP Bugs，這是第一個電子 bug 列表。

Marc Lehmann 開發了利用指令碼編寫的外掛程式。網頁介面在 GIMP 1.0 系列中啟用，GIMP Net-fu 仍被用於線上圖形生成。

### GIMP 1.1

GIMP 1.1 系列注重修正 bug，並改善了向 Windows 移植的效果。這一系列沒有官方版本。此後奇數版本號（如 1.1）的 GIMP 為不穩定的開發版本，而偶數版本號（如 1.2）則為穩定版本。這個時期，GTK + 成為了重大的開發，許多 GIMP 的開發者也轉向了 GTK + 的開發。這些人包括 Owen Taylor、Federico Mena、Tim Janik、Shawn Amundson 及其他人。GNOME 也吸引了 GIMP 的開發者。這一時期 GIMP 的開發者有 Manish Singh、Michael Natterer、Sven Neumann 和解決 GIMP 在 Win32 上執行時的問題的 Tor Lillqvist。

### GIMP 1.2

GIMP 1.2.0 於 2000 年 12 月 25 日釋出。GIMP 1.2 由 Manish Singh、Sven Neumann、Mitch Natterer 等人組成的新團隊開發。GIMP 1.2 提供了國際化的選項，改進了安裝程式的對話方塊，修正了 GIMP 和 GTK + 的大量 bug，整改外掛程式，改善記憶體泄露並改進選單。GIMP 加入的新的外掛程式有 GIMPressionist 和 Vidar Madsen 設計的球形設計器；Maurits Rijk 設計的影像圖；Eiichi Takamori 設計的 GFlare；John P. Beale、Stephen Robert Norris 和 Federico Mena Quintero 設計的 GFlareWarp 以及 Wolfgang Hofer 設計的 Curve Bend 與 Sample Colorize。包含了新的路徑工具、噴槍工具、可縮放的工具箱、增強的壓力感應支援、計量工具、裝飾、火焰和模糊工具。新功能有圖像匯出、JPEG 輸出預覽、新的圖像導航窗口、按比例縮放預覽、路徑選項、拖拽、快速蒙版、幫助檔案瀏覽器、分離選單和拾色器中包含的 waterselect 外掛程式。

1.2 版是 GIMP 1 系列的最後一個版本。

## GIMP 2.0

GIMP 2.0.0 於 2004 年 3 月 23 日釋出。最為顯著的變化在於 GTK+ 2.x 的過渡。

### GIMP 2.2

GIMP 2.2 的主要改進在於：

* 變形工具的預覽功能
* 改進拖拽功能支援
* 新的指令碼直譯器 Tiny-fu 設定用於最終取代 Script-fu
* 新外掛程式：neon、cartoon、photocopy、softglow、dog、retinex、glob。

### GIMP 2.4

介面和工具的修訂在 2007 年 10 月 24 日釋出的 GIMP 2.4.0 中施行。重寫選擇工具、使用 Tango 樣式指引修飾所有平台的 UI、前景色選擇工具，並支援 ABR 畫筆格式。

### GIMP 2.6

介面和工具的更多修訂在 2008 年 10 月 1 日釋出的 GIMP 2.6.0 中施行。UI、自由選擇和畫筆工具有大的更改，代碼基數也有小的改動。同樣，GEGL 的部分工具整合制定以支援引導更高的色彩深度以及未來版本中的無失真編輯。從第一個修訂版 GIMP 2.6.1 起，工具窗口實施 MDI 特性於 Microsoft Windows，而不是僅支援 GNOME。

### GIMP 2.8

2.8 版本釋出於 2012 年 5 月 3 日，修訂使用者介面，包括重新設計的儲存 / 匯出選單以解決匯出時主要資訊消失。文字工具得到重新設計以使使用者在畫布而不是在單獨的對話方塊中編輯文字，這也是 2006 年 Google Summer of Code（GSoC）專案之一。

2.8 還具備圖層組、尺寸輸入欄位進行簡單數學運算、JPEG2000 格式支援、PDF 格式輸出、網頁截圖功能與單窗口模式。

GEGL 也迎來首個穩定版本（0.1），應用程式介面被認為最為穩定；GEGL 繼續整合到 GIMP，現在處理層投影已不再完全整合入 GEGL，這將允許 GIMP 未來版本中擁有更好的無失真工作流。

### GIMP 2.10

2.10 版本釋出於 2018 年 4 月 27 日。

## 參考資料