GIMP היא תוכנהרב לשונית שזמינה בכ-52 שפות, מתוכן 37 שפות בתרגום במלואן, ושאר השפות, ביניהןעברית, מתורגמות חלקית.[1] היא משמשת בעיקר לליטושי תמונות ולעריכתן. בנוסף ל"ציור חופשי", GIMP יכולה לבצע פעולות בסיסיות כגון שינוי גודל תמונה, עריכת תמונות וגזירתן, שילוב בין מספר תמונות והמרה ביןפורמטים שונים של תמונות. GIMP יכולה גם לשמש ליצירתהנפשות בסיסיות בפורמטGIF.
GIMP משמשת חובבנים ומקצוענים להצגת תמונות על גביצג המחשב ולהדפסתן.
חזונה של GIMP הוא להפוך לתוכנה גרפית יוקרתית ליצירת תמונות מקוריות,צלמיות ואלמנטים גרפיים לדפי האינטרנט ולממשקי משתמש ולעריכתם, ולשמש כלי פיתוח שלאלגוריתמים מתקדמים לעיבוד תמונה.
GIMP מספקת תחליף חופשי לתוכנות עריכה גרפית קנייניות שהפופולרית שבהן היאאדובי פוטושופ.
GIMP נוצרה במקור עבור המערכות המבוססותUnix:לינוקס,SGI IRIX ו-HP-UX. מאז המהדורה הראשונה של GIMP, נוספה תמיכה במספר רב שלמערכות הפעלה הכוללות כיום גם אתWindows ואתmacOS. המעבר לתמיכה ב-Win32 התחיל על ידי מתכנתפיני בשם טור לילקוסט (Tor Lillqvist) בשנת 1997, ותמכה בה החל מגרסה 1.1.
מאז הקמתה היו ל-GIMP שלושה ממשקי גרפיים למשתמש (GUI);בגרסה הראשונית, השתמשה GIMP בממשק בשםMotif.באותו שלב פיתח פיטר מאטיסממשק גרפי משלו בשםGIMP ToolKit (אוGTK בקיצור),שהחל מגרסה 0.60, החליף סופית את ממשק Motif.לבסוף GTK נכתב מחדש לתכנות מונחה-עצמים ושמו שונה ל-GTK+, ששולב בגרסה 0.99 של GIMP.
פיתוח GIMP מתנהל בזוגות של גרסאות: סדרה יציבה עם מספר זוגי, שאחריו סדרת פיתוח עם מספר אי-זוגי. לדוגמה, לענף היציב 2.4 (גרסאות 2.4.0, 2.4.1 ואילך) לא נכנסו חידושים: רק תיקוני באגים. הפיתוח התמקד מאז בענף 2.5. גרסאות 2.5.0, 2.5.1 ואילך כללו שיפורים חדשים, והשיפורים הללו נכנסו לגרסה היציבה הבאה (ענף 2.6).
בינואר, 1996, יצאה גרסה 0.54. הייתה זאת הגרסה הראשונה של GIMP שיצאה לאור. התוכנה עבדה סביב הממשק הגרפיX Window System, וכללה תמיכה ב-8, 15, 16 ו-24 bit color, צפייה בתמונות כ-RGB, גוני אפור (grayscale) וצבעים ממוספרים (Indexed color), עריכת מספר תמונות בו זמנית, אפשרותזום וגלילת התמונה בזמן אמת ותמיכה בפורמטיםGIF,JPEG,PNG,TIFF וגםXPM.[2]
אפילו בתקופה מוקדמת של פיתוחה, כללה GIMP מספר נרחב של פונקציות בהן: יכולת לבחור באמצעות מלבן, אליפסה, בחירה חופשית, ערפול, סיבוב,קנה מידה, גזירת תמונות והפיכתן.היו בה מילוי, מברשת, מרסס צבע ומיזוג. ניתן היה לשלב אפקטים (כגון טשטוש), ותוספים שאפשרו הכנסה של פורמטים חדשים ואפקטים חדשים לתוכנה. בנוסף תמכה GIMP בביטול ובשחזור של פעולות.[2]
גרסה 0.54 של GIMP רצה עללינוקס 1.2.13,סולאריס 2.4,HP-UX 9.05, ומערכת ההפעלהSGIIRIX. GIMP אומצה במהירות על ידי משתמשים, שיצרו מדריכים הציגו עבודות ושיתפו טכניקות. אחת מהצלחות של GIMP הייתהטקס הפינגווין שללינוקס, שנוצר על ידילארי יואינג, בעזרת GIMP 0.54.
GIMP 1.0.0 יצאה ב-2 ביוני1998.וכללה את ערכת הכליםGTK+,ערכה שנבנתה במיוחד עבור GIMP. גרסה 1.0.0 כללה גם את הפורמטXCF, שהוא הפורמט של GIMP שמשמש אותה (ווריאציות נוספות המבוססות עליה) עד היום.
GIMP 2.0.0 יצאה ב-23 במרץ2004. השינוי הגדול בה היה מעבר לערכת הכלים GTK+ 2.x.
מספר רב של שינויים משמעותייםבממשק ובערכת הכלים (GTK+) הופצו בגרסה 2.4.0, שיצאה ב-24 באוקטובר2007. חלק מהעדכונים הרבים היו כתיבה מחודשת של כלי הבחירה (Selection Tools), שימוש בערכת העיצוב Tango ששרטטה קווים מנחים לממשק אחיד בכלהמערכות, הוספת הכלי Foreground Selection, ותמיכה בפורמט המברשותABR (פורמט קובצי המברשות שלפוטושופ) ובנוסף שולבה יכולת שינוי גודל המברשת.
מספר שינויים משמעותיים הופצו גם בגרסה 2.6.0, שיצאה ב-1 באוקטובר2008. השינויים הגדולים היו בממשק המשתמש, בבחירה חופשית ובמברשת, ושינויים קטנים בקוד הבסיס. חלק נוסף ששונה, היה שילוב טוב יותר של הספרייה הגרפיתGEGL שצפויה להביא לרמה גבוהה יותר בעומק הצבע בעיבוד אינטנסיבי ועם עוצמת עיבוד נמוכה בגרסאות עתידיות. והחל מתיקון הבאגים הראשון, להלן GIMP 2.6.1, מצב "One Window GIMP" שהיה זמין עד אז רק ב-GNOME, הפך פעיל גם בגרסה עבורWindows.
גרסה 2.8.0 ששוחררה ב-3 במאי 2012 כוללת בין השאר אפשרות להריץ את GIMP בחלון בודד במקום בחלון נפרד לכל תמונה.[3]
בתור תוכנה פופולרית, נתונה GIMP באופן קבוע לביקורות.הביקורות לעיתים מתייחסות להשוואות סביבתיות;לדוגמה יש כאלו המציינים ש-GIMP היא תחליף לאדובי פוטושופ.[4]אף על פי שהשוואות לפוטושופ הן דבר שבשגרה,מדיניות המתחזקים של GIMP היא לא להוות העתק של פוטושופ.
GIMP 2.6 סוקרה פעמים על ידי אתר הטכנולוגיהArs Technica.בסקירה הראשונה, ציין ריאן פול כי GIMP מספקת: "יכולות של פוטושופ ומציעה מספר נרחב של אפיונים שעושים אותה פופולרית אצל אמנים חובבים ומעריצי הקוד פתוח. אף על פי ש-GIMP לא נחשבת כתחליף יוקרתי בשוק המסחרי, היא מתחילה להתקבל בשוק המקצועי."[4]
הנפשה המציגה את תיבת המברשות, הדוגמאות ומדרגי הצבעים ב-GIMP.
השימוש בכלים מופעל דרך ארגז הכלים, התפריטים וחלונות דו-השיח. הם כוללים פילטרים ומברשות, כמו כן כלי שינוי ובחירה, שכבות ומסכות.
צבע: ל-GIMP מספר דרכים לבחירת צבע הכוללים את טבלאות הצבעים, בוחר הצבעים ושימוש באוסף הצבעים (Eyedropper או Color Picker) כדי לבחור צבע מתוך התמונה.
בחירה ונתיבים: ל-GIMP מספר כלים המשמשים לבחירה, הכוללים את הכלי המלבני (Rectangular) והכלי המעגלי (Circular), כלי לבחירה חופשית (Free Select), וכלי לבחירה מעורפלת (Fuzzy Select – הידוע גם בתור שרביט הקסם). כלים מתקדמים נוספים הם בחירה לפי צבע (Select by Color) המשמש לבחירה רציפה של אזורים בעלי צבע זהה ואת כלי המספריים (Scissors) שיוצר בחירה חצי-אוטומטית בין אזורים בעלי צבעים מנוגדים. כלי הנתיבים (Paths Tool) מאפשר למשתמש ליצור וקטורים (עקומות).
עריכת תמונה: יש כלים רבים שמשמשים עבור עריכת תמונות ב-GIMP, הידועים שבהם הם מברשת הצבע, העיפרון, מרסס הצבע, המחק והדיו שמשמשים ליצירת פיקסלים חדשים או מעורבבים. כלים כגון המילוי מאגר (Bucket Fill) והמיזוג (Blend) מנוצלים בדרך כלל כדי לשנות אזורים נרחבים על גבי התמונה. ל-GIMP גם מבחר של כלים חכמים, הפועלים במתמטיקה מורכבת כדי לאפשר למשתמש לעשות דברים אחרת; הכלים החכמים האלו כוללים את כלי השיבוט (Clone Tool), כלי הריפוי (Healing). הטשטוש (Blur) והחידוד (Sharpen). וכלי הבהרה (Dodge) ובערה (Burn). רשימת כלי המיקום (Transform Tools) ב-GIMP כוללים יישור (Align), הזזה (Move), גזיזה (Crop), סיבוב (Rotate), קנה מידה (Scale), גזירה (Shear), פרספקטיבה (Perspective) והיפוך (Flip).
הנפשה המציגה את שלוש הלשוניות: שכבות, ערוצים ונתיבים.
שכבות, מסכות וערוצים: כל תמונה ב-GIMP יכולה להכיל כמה שכבות הממוקמות בערמה. כל שכבה בתמונה מורכבת מכמה ערוצים. בתמונתRGB ישנם 3 עד 4 ערוצים, שמורכבים משכבה אדומה, ירוקה וכחולה. הערוץ הרביעי שעשוי להיות חלק מהשכבה הוא ערוץ אלפא (Alpha Channel). אלפא הוא ערוץ שמסוגל להיות שקוף למחצה או לחלוטין לפי שימוש. את שכבות הטקסט ניתן ליצור באמצעות כלי הטקסט, הכלי מאפשר למשתמש לכתוב על התמונה. שכבות טקסט יכולות להשתנות בכמה דרכים, כגון המרתן לנתיב (Path) או לבחירה.
אוטומציות, סקריפטים ותוספות: ל-GIMP כ-150 אפקטים ומסננים (Filters) בסיסיים שבאים עם התוכנה, הכוללים בין היתר את הורדת צל (Drop Shadow), טשטוש (Blur), טשטוש תנועה (Motion blur) ורעש (Noise). ב-GIMP ניתן לכתוב פעולות אוטומטיות בשפת scripting. ה-Script-Fu מבוסס על שפת התכנותScheme, בנוסף יכולה GIMP לקרוא גםתסריטים של השפותPerl,פייתון ו-Tcl. ל-GIMP יש בסביבות ה-500+ תסריטים שנכתבו על ידי מפתחים וחובבנים, אך עקב שינויים שנעשו בשפה, חלקם כבר אינם תומכים בגרסאות החדשות ביותר.
פורמטים: GIMP תומכת במספר רב של קובצי פורמטים שונים לשמירה ולפתיחה.[5] הפורמטים המקומיים של GIMP הם: פורמטXCF. פורמט השמירה של GIMP, להמשך עבודה בזמן מאוחר יותר. הפורמט שומר את כל הנתונים של התמונה, הכוללים את השכבות, את הבחירה הנוכחית, את הערוצים, השקיפות והנתיבים, אך הוא אינו שומר את היסטורית פעולת הביטול (Undo History). הוא נקרא על שםeXperimental Computing Facility הארגון שבו נכתבה GIMP. פורמט gbr. פורמט המברשות של GIMP. הפורמט משמש לקריאה, עריכה ושמירה של מברשות. פורמט gih. תבנית מברשות ההנפשה של GIMP. הפורמט משמש לקריאה, עריכה ושמירה של מברשות הנפשה (מברשות אשר משתנות בכל לחיצה). פורמט pat. פורמט הדוגמאות של GIMP. הפורמט משמש לקריאה, עריכה ושמירה של דוגמאות.
מאחר ש-GIMP מופצת תחתהרישיון הציבורי הכללי של גנו, קיימים מספר של וריאציות ונגזרות לתוכנה.רישיון ה-GPL מאפשר במפורש לכל אחד לקחת אתקוד המקור ולהשתמש בו כראות עיניו, כל עוד הם פועלים לפי הכללים הכתובים ברישיון.
האתר הרשמי של GIMP מציע הורדה של קוד המקור בלבד;קובץ הרצה של התוכנה זמין על ידי מקורות אחרים. קובצי התקנה לחלונות אפשר להוריד ממיזם Gimp-win המקביל[6] המאוחסן בסורספורג'.
Seashore היא נגזרת של GIMP המיועדת למערכתmacOS. התוכנה כיום נמצאת בגרסת בטא וכוללת תת-מערכות של הכלים והתכונות של GIMP.
GIMP Portable היא גרסה ניידת של GIMP שיכולה להיות מותקנת עלכונן USB הכוללת מעבר של מברשותופריסטים ממחשב למחשב. GIMP Portable עובדת רק על מחשבים המריציםחלונות.[7]
GIMP Animation Package (או GAP) הוא תוסף מתקדם ל-GIMP ליצירתהנפשות, שמרחיב את האפשרויות הבסיסיות של GIMP. הוא מסוגל לייצא הנפשות בכמה פורמטים הכוללים בין היתר אתGIF ואתAVI. ההנפשה מבוססת על יכולת השכבות של GIMP (על ידי יצירת שכבות נפרדות והתאמתם לתאים). בנוסף מעניק GAP אפשרויות ליצירת הנפשות מתוחכמות.
GIMPshop היא נגזרת של GIMP שארגנה מחדש אתממשק המשתמש כדי לחקות אתAdobe Photoshop. התוכנה לא מתוחזקת. הגרסה האחרונה שלה הייתה מבוססת על GIMP 2.2.11.[8]
הדמותג הרשמי של GIMP הואוילבר. הואזאב ערבות שנוצר על ידי תומאס קוסמנן בתאריך לא ידוע בסביבות 25 בספטמבר 1997; מאז קיבל וילבר אבזרים נוספים ממפתחים אחרים של GIMP. אבזרים אלו ניתן למצוא בקוד המקור של התוכנה.
ל-GIMP חלון ראשי ומספר חלונות דו-שיח בשביל שימוש בכלים, טבלאות הצבעים וכדומה;GIMP עצמה נשלטת על ידי חלון ממשק יחיד.בניית הממשק נבנתה בעזרתערכת הכלים GIMP tool kit (אוGTK+).ה-GTK+ פותח על מנת להחליף את הערכה הישנהMotif, ערכת כלים קניינית ששמשה את GIMP בעבר.
בתחילה היה GTK+ חלק מקוד המקור של GIMP, אך מאז הוא שונה לספרייה עצמאית.בעוד ש-GIMP תוכננה לרוץ על מערכות המבוססותUNIX, GIMP עם הערכה GTK+ פנתה גם לחלונות,macOS ומערכות הפעלה נוספות.
GIMP הצטרפה לפרויקטOpenUsability. פרויקט העוזר לתכנות קוד פתוח להגביר את השימושיות בהם.מאז הצטרפותה הוקם צוות המוקדש להנחות את ממשקי העתיד של התוכנה.בנוסף נפתח בלוג שבו משתמשים יכולים לשלוח הצעות כיצד אפשר לשפר את הממשק.[10]
GIMPמפותחת בעיקר על ידי מתנדבים. פיתוחו של פרויקט GIMP (כמו פרויקטים רבים המפותחים בקוד פתוח) מתפצל, לגרסה לא יציבה (unstable) ולגרסה יציבה (stable).
תכונות חדשות נוספת לצוות הפיתוח, כאשר המפתחים מחליטים שיש מספיק תכונות חדשות הם מתחילים את ההוצאה.התהליך מתחיל בהוצאת תוכנה לא-יציבה שעוברתבדיקות תוכנה הכוללים ייצוב ותיקוניבאגים עד אשר תהיה מוכנה להחליף את הגרסה היציבה האחרונה.
GIMP אימצה אפיון שכיח אצל תכונות הקוד פתוח, שהמספר השני בגרסה, לדוגמה 2.6.8, יציין אם הגרסה יציבה או לא, מספר אי-זוגי משמעו גרסה לא-יציבה ומספר זוגי משמעו גרסה יציבה.המספר האחרון מייצג את מספר תיקוני הבאגים אחרי הוצאת הגרסה היציבה או הלא-יציבה.