GIMP

GIMP (ראשי תיבות של GNU Image Manipulation Program – תוכנת עיבוד התמונה של GNU) היא תוכנה חופשית לעריכה גרפית ועריכת תמונות או תצלומים, בתחום מיפוי הסיביות. GIMP היא תוכנה רב לשונית שזמינה בכ־52 שפות, מתוכן 37 שפות בתרגום במלואן, ושאר השפות (גם עברית) מתורגמות חלקית. היא משמשת בעיקר לליטושי תמונות ולעריכתן. בנוסף ל"ציור חופשי", GIMP יכולה לבצע פעולות בסיסיות כגון שינוי גודל תמונה, עריכת תמונות וגזירתן, שילוב בין מספר תמונות והמרה בין פורמטים שונים של תמונות. GIMP יכולה גם לשמש ליצירת הנפשות בסיסיות בפורמט GIF. GIMP משמשת חובבנים ומקצוענים להצגת תמונות על גבי צג המחשב ולהדפסתן. חזונה של GIMP הוא להפוך לתוכנה גרפית יוקרתית ליצירת תמונות מקוריות, צלמיות ואלמנטים גרפיים לדפי האינטרנט ולממשקי משתמש ולעריכתם, ולשמש כלי פיתוח של אלגוריתמים מתקדמים לעיבוד תמונה. GIMP מספקת תחליף חופשי לתוכנות עריכה גרפית קנייניות שהפופולרית שבהן היא אדובי פוטושופ. שמה הראשוני של GIMP היה General Image Manipulation Program. פיתוחה החל ב־1995 על ידי ספנסר קימבל ופיטר מאטיס, בתור פרויקט באוניברסיטת ברקלי. הגרסה הראשונה של GIMP יצאה (לאור) בינואר, 1996. ב־1997 נהפכה GIMP לחלק מפרויקט GNU, וראשי התיבות שלה שונו ל־GNU Image Manipulation Program ונשארו כך נכון להיום. כיום GIMP מתוחזקת ומשופרת על ידי קבוצה של מתנדבים תחת החסות של פרויקט GNOME. GIMP נוצרה במקור עבור המערכות המבוססות Unix: לינוקס, SGI IRIX ו־HP-UX. מאז המהדורה הראשונה של GIMP, נוספה תמיכה במספר רב של מערכות הפעלה הכוללות כיום גם את Windows ואת Mac OS X. המעבר לתמיכה ב־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. אפילו בתקופה מוקדמת של פיתוחה, כללה GIMP מספר נרחב של פונקציות בהן: יכולת לבחור באמצעות מלבן, אליפסה, בחירה חופשית, ערפול, סיבוב, קנה מידה, גזירת תמונות והפיכתן. היו בה מילוי, מברשת, מרסס צבע ומיזוג. ניתן היה לשלב אפקטים (כגון טשטוש), ותוספים שאפשרו הכנסה של פורמטים חדשים ואפקטים חדשים לתוכנה. בנוסף תמכה GIMP בביטול ובשחזור של פעולות. גרסה 0.54 של GIMP רצה על לינוקס 1.2.13, סולאריס 2.4, HP-UX 9.05, ומערכת ההפעלה SGI IRIX. GIMP אומצה במהירות על ידי משתמשים, שיצרו מדריכים הציגו עבודות ושיתפו טכניקות. אחת מהצלחות של GIMP הייתה טקס הפינגווין של לינוקס, שנוצר על ידי לארי יואינג, בעזרת GIMP 0.54. גרסה 0.99 הייתה האחרונה בסדרת GIMP 0.x. GIMP 1.0.0 יצאה ב־2 ביוני 1998. וכללה את ערכת הכלים GTK+, ערכה שנבנתה במיוחד עבור GIMP. גרסה 1.0.0 כללה גם את הפורמט XCF, שהוא הפורמט של GIMP שמשמש אותה (ווריאציות נוספות המבוססות עליה) עד היום. מגרסה 1.1 הותאמה GIMP למערכת חלונות. גרסה 1.2 יצאה ב־25 בדצמבר 2000. בגרסה בוצעו מספר רב של תיקוני באגים (ב־GIMP וגם ב־GTK+), שיפור התוספות, צמצום דליפות זיכרון, תפריטים חדשים ועוד. גרסה 1.2 הייתה האחרונה בסדרת GIMP 1.x. 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 בחלון בודד במקום בחלון נפרד לכל תמונה. בתור תוכנה פופולרית, נתונה GIMP באופן קבוע לביקורות. הביקורות לעיתים מתייחסות להשוואות סביבתיות; לדוגמה יש כאלו המציינים ש־GIMP היא תחליף לאדובי פוטושופ. אף על פי שהשוואות לפוטושופ הן דבר שבשגרה, מדיניות המתחזקים של GIMP היא לא להוות העתק של פוטושופ. GIMP 2.6 סוקרה פעמים על ידי אתר הטכנולוגיה Ars Technica. בסקירה הראשונה, ציין ריאן פול כי GIMP מספקת: "יכולות של פוטושופ ומציעה מספר נרחב של אפיונים שעושים אותה פופולרית אצל אמנים חובבים ומעריצי הקוד פתוח. אף על פי ש־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 תומכת במספר רב של קובצי פורמטים שונים לשמירה ולפתיחה. הפורמטים המקומיים של GIMP הם: פורמט XCF. פורמט השמירה של GIMP, להמשך עבודה בזמן מאוחר יותר. הפורמט שומר את כל הנתונים של התמונה, הכוללים את השכבות, את הבחירה הנוכחית, את הערוצים, השקיפות והנתיבים, אך הוא אינו שומר את היסטורית פעולת הביטול (Undo History). הוא נקרא על שם eXperimental Computing Facility הארגון שבו נכתבה GIMP. פורמט gbr. פורמט המברשות של GIMP. הפורמט משמש לקריאה, עריכה ושמירה של מברשות. פורמט gih. תבנית מברשות ההנפשה של GIMP. הפורמט משמש לקריאה, עריכה ושמירה של מברשות הנפשה (מברשות אשר משתנות בכל לחיצה). פורמט pat. פורמט הדוגמאות של GIMP. הפורמט משמש לקריאה, עריכה ושמירה של דוגמאות. מאחר ש־GIMP מופצת תחת הרישיון הציבורי הכללי של גנו, קיימים מספר של וריאציות ונגזרות לתוכנה. רישיון ה־GPL מאפשר במפורש לכל אחד לקחת את קוד המקור ולהשתמש בו כראות עיניו, כל עוד הם פועלים לפי הכללים הכתובים ברישיון. האתר הרשמי של GIMP מציע הורדה של קוד המקור בלבד; קובץ הרצה של התוכנה זמין על ידי מקורות אחרים. קובצי התקנה לחלונות אפשר להוריד ממיזם Gimp-win המקביל המאוחסן בסורספורג'. Seashore היא נגזרת של GIMP המיועדת למערכת Mac OS X. התוכנה כיום נמצאת בגרסת בטא וכוללת תת־מערכות של הכלים והתכונות של GIMP. GIMP Portable היא גרסה ניידת של GIMP שיכולה להיות מותקנת על כונן USB הכוללת מעבר של מברשות ופריסטים ממחשב למחשב. GIMP Portable עובדת רק על מחשבים המריצים חלונות. GIMP Animation Package (או GAP) הוא תוסף מתקדם ל־GIMP ליצירת הנפשות, שמרחיב את האפשרויות הבסיסיות של GIMP. הוא מסוגל לייצא הנפשות בכמה פורמטים הכוללים בין היתר את GIF ואת AVI. ההנפשה מבוססת על יכולת השכבות של GIMP (על ידי יצירת שכבות נפרדות והתאמתם לתאים). בנוסף מעניק GAP אפשרויות ליצירת הנפשות מתוחכמות. GIMPshop היא נגזרת של GIMP שארגנה מחדש את ממשק המשתמש כדי לחקות את Adobe Photoshop. התוכנה לא מתוחזקת. הגרסה האחרונה שלה הייתה מבוססת על GIMP 2.2.11. הדמותג הרשמי של GIMP הוא וילבר. הוא זאב ערבות שנוצר על ידי תומאס קוסמנן בתאריך לא ידוע בסביבות 25 בספטמבר 1997; מאז קיבל וילבר אבזרים נוספים ממפתחים אחרים של GIMP. אבזרים אלו ניתן למצוא בקוד המקור של התוכנה. וילבר גם הוצג על בניין הספרייה הלאומית של צרפת במסגרת פרויקט בלינקילייט (Project Blinkenlights). ל־GIMP חלון ראשי ומספר חלונות דו־שיח בשביל שימוש בכלים, טבלאות הצבעים וכדומה; GIMP עצמה נשלטת על ידי חלון ממשק יחיד. בניית הממשק נבנתה בעזרת ערכת הכלים GIMP tool kit (או GTK+). ה־GTK+ פותח על מנת להחליף את הערכה הישנה Motif, ערכת כלים קניינית ששמשה את GIMP בעבר. בתחילה היה GTK+ חלק מקוד המקור של GIMP, אך מאז הוא שונה לספרייה עצמאית. בעוד ש־GIMP תוכננה לרוץ על מערכות המבוססות UNIX, GIMP עם הערכה GTK+ פנתה גם לחלונות, Mac OS X ומערכות הפעלה נוספות. GIMP הצטרפה לפרויקט OpenUsability. פרויקט העוזר לתכנות קוד פתוח להגביר את השימושיות בהם. מאז הצטרפותה הוקם צוות המוקדש להנחות את ממשקי העתיד של התוכנה. בנוסף נפתח בלוג שבו משתמשים יכולים לשלוח הצעות כיצד אפשר לשפר את הממשק. מצב חלון יחיד נחשף בשנת 2008 על ידי פיטר סיקינג, ביחד עם שיפורים נוספים. חלון יחיד הוא מצב עבודה שבו כל הכלים מרוכזים בחלון יחיד. הוא התווסף בגרסה 2.8. GIMP מפותחת בעיקר על ידי מתנדבים. פיתוחו של פרויקט GIMP (כמו פרויקטים רבים המפותחים בקוד פתוח) מתפצל, לגרסה לא יציבה (unstable) ולגרסה יציבה (stable). תכונות חדשות נוספת לצוות הפיתוח, כאשר המפתחים מחליטים שיש מספיק תכונות חדשות הם מתחילים את ההוצאה. התהליך מתחיל בהוצאת תוכנה לא־יציבה שעוברת בדיקות תוכנה הכוללים ייצוב ותיקוני באגים עד אשר תהיה מוכנה להחליף את הגרסה היציבה האחרונה. GIMP אימצה אפיון שכיח אצל תכונות הקוד פתוח, שהמספר השני בגרסה, לדוגמה 2.6.8, יציין אם הגרסה יציבה או לא, מספר אי־זוגי משמעו גרסה לא־יציבה ומספר זוגי משמעו גרסה יציבה. המספר האחרון מייצג את מספר תיקוני הבאגים אחרי הוצאת הגרסה היציבה או הלא־יציבה. Libre Graphics Meeting (בקיצור LGM) הוא אירוע שנתי שבו מפתחים של GIMP ושל פרויקטים אחרים נפגשים לדון בנושאים הקשורים לתכנות גרפיות בקוד פתוח וחופשי. GIMP יוצאת כקוד מקור תחת הרישיון הציבורי הכללי של גנו בתור תוכנה חופשית. הגרסה הנוכחית של GIMP עובדת על מערכות הפעלה רבות, הכוללות את לינוקס, Mac OS X וחלונות של מיקרוסופט. הפצות לינוקס רבות כגון דביאן, אוּבּוּנטוּ, StartOS ופדורה, כוללות את GIMP כחלק משולחן העבודה של מערכות ההפעלה שלהן, אולם אובונטו הודיעה שהחל מגרסה 10.04 GIMP לא תהיה חלק מהתקנת ברירת המחדל שלה. אתר האינטרנט הרשמי של GIMP GIMP, ברשת החברתית אקס (טוויטר) GIMP קהילות (אנגלית) gimptalk.com, קהילת משתמשים גדולה של תוכנת GIMP gimpusers.com, אתר קהילה של תוכנת GIMP GIMP סקירות שוקי גלילי, סקירה: The GIMP - תוכנת גרפיקה חינמית, באתר ynet, 29 בפברואר 2008 GIMP מדריכים (מדריכי וידאו) הכירו את GIMP! מדריך לתכנת הגימפ (The Gimp) "GNOME GIMP מצב תרגום, GIMP 2.6". "הפרהיסטוריה של GIMP". הערות הוצאה לגרסה 2.8 - כולל הדגמה של החידושים העיקרים, מתוך אתר גימפ ריאן פול (1 באוקטובר 2008). "GIMP 2.6 released, one step closer to taking on Photoshop". אתר Ars Technica. {{cite web}}: (עזרה) "File formats supported by the GIMP". אתר gimphelp.org. אורכב מ-המקור ב-2009-08-30. נבדק ב-2010-01-17. דף הבית של Gimp-win Portable Gimp נראה שכיום הוחלפה הגרסה הישנה הזו במה שנראה במבט ראשון כמו סתם גרסה של גימפ לחלונות, עם עוד כמה טולברים לא קשורים. ר' דף השיחה בערך האנגלי וילבר על בניין הספרייה הלאומית של צרפת "בלוג GIMP UI brainstorm".