Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Fier
  • Cine este autorul primei versiuni de gimp. Vedeți ce este „GIMP” în alte dicționare

Cine este autorul primei versiuni de gimp. Vedeți ce este „GIMP” în alte dicționare

Anna Semyonova a împărtășit lecția. 1. Creați un fișier nou cu dimensiunea 700 pe 1000px cu un fundal transparent Selectați în prealabil culoarea de fundal 2. Apoi, rămânând pe acest strat, mergeți la Select-All. 3. Creați un nou strat transparent. Reduceți selecția cu 20-25px (opțional)
Alocare-Inventar. 4. Fără a elimina selecția, selectați instrumentul Gradient cu una dintre aceste forme din care să alegeți: Contur (unghiular) sau contur (sferă) sau Contur (ondulă), alegeți culoarea după cum doriți, de exemplu, am ales aceste culori pentru mine fundal. Și umpleți cadrul de la mijloc cu acest gradient.
Eliminați selecția (Select-Delete) 5. Acum căutăm un clip art potrivit (File-Open as layers...) Dacă dimensiunea este mare, atunci folosind instrumentul Scale, reduceți-o la dimensiunea dorită. Nu uitați să includeți dimensiunile.
Setați-l în partea de jos selectând instrumentul Mutare. Ca aceasta.
6. Acum, în teorie, trebuie să-l împărțim în 3 părți, ghidurile ne vor ajuta. Mergeți la Image-Guides-Guides în %... Selectați orizontal. Vom avea o linie orizontală în mijloc care poate fi mutată. Facem un al doilea ghid, pentru asta mergem Filters-Repeat
În aparență, nimic nu s-a schimbat, dar de fapt a fost adăugat un alt ghid. Selectați instrumentul Mutare, bifați caseta Selectare strat/ghiduri și agățați mouse-ul (cursorul va deveni pictograma degetului arătător) peste linie și mutați-l acolo unde este necesar, în sus sau în jos. Mutați celălalt ghid în același mod. Marcajul este gata.
Acum trebuie să tăiați și să salvați. Selectați instrumentul Decupare și selectați partea de sus până la primul ghid. Dacă selecția este precisă, linia va deveni verde.
Odată ce dimensiunile sunt setate, faceți clic în interiorul selecției și excesul va fi tăiat. Următorul fișier - Salvare ca...
alegeți extensia de care aveți nevoie.

Reveniți la cadru. Să mergem la Editare-Anulare. Dimensiunile pânzei vor reveni la dimensiunea inițială.
Selectați din nou instrumentul Decupare. Selectați partea din mijloc, faceți clic în interior, cadrul va fi tăiat. Și salvați exact în același mod ca prima parte, cu aceeași extensie, dar cu un nume diferit Reveniți la cadru. Anulați din nou (Editare-Anulare). Dimensiunile pânzei vor reveni la dimensiunea inițială. Decupați din nou și selectați partea de jos și salvați-o în același mod ca cele anterioare.
Când îl introduceți în cod, când încărcați Radicalul, debifați casetele: reduceți la...

Rusă și încă 74 de limbi

Prima editie Ultima versiune Stat Site-ul web

Programul GNU de manipulare a imaginilor sau GIMP(rus. Gimp) - editor de grafică raster, un program pentru crearea și procesarea graficelor raster și suport parțial pentru lucrul cu grafică vectorială. Proiectul a fost fondat în 1995 de Spencer Kimbell și Peter Mattis ca proiect de teză și este susținut în prezent de un grup de voluntari. Distribuit în conformitate cu termenii licenței publice generale GNU.

Introducere

Inițial, abrevierea „GIMP” însemna engleză. Program general de manipulare a imaginilor , iar în 1997 numele complet a fost schimbat în „GNU Image Manipulation Program”, iar programul a devenit oficial parte a Proiectului GNU.

Sarcinile tipice care pot fi realizate cu GIMP includ crearea de grafice și logo-uri, scalarea și decuparea fotografiilor, colorarea, combinarea imaginilor folosind straturi, retușarea și conversia imaginilor în diferite formate.

Poziționarea GIMP

Multă vreme, GIMP a fost creat ținând cont de dorințele utilizatorilor, dar mai ales în funcție de preferințele dezvoltatorilor și fără implicarea experților în ergonomie. Nu a existat o viziune holistică asupra proiectului. Pentru a rezolva problemele care s-au acumulat ca urmare, au fost luate o serie de măsuri.

În 2005, proiectul GIMP a fost înregistrat ca participant la programul OpenUsability. La Libre Graphics Meeting din martie 2006, a avut loc prima întâlnire între OpenUsability și echipa de dezvoltare GIMP, în cadrul căreia a fost definită viziunea pentru GIMP ca produs pentru utilizatorii finali:

  • GIMP este software gratuit;
  • GIMP este o aplicație de retușare foto de înaltă calitate care vă permite să creați imagini originale;
  • GIMP este o aplicație de înaltă calitate pentru crearea de grafică pentru ecran și web;
  • GIMP este o platformă pentru oamenii de știință și designeri pentru a crea algoritmi puternici și avansați de procesare grafică;
  • GIMP vă permite să automatizați acțiuni repetitive;
  • GIMP este ușor de extins prin simpla instalare de suplimente.

Aceste teze determină dezvoltarea ulterioară a GIMP.

În toamna anului 2006 a fost realizat un studiu în cadrul proiectului OpenUsability, ale cărui rezultate sunt oficializate treptat sub formă de recomandări și specificații și sunt în curs de implementare.

Posibilitati

Diapozitivele arată pensulele, modelele și degradeurile disponibile pentru GIMP (Mac OS X Lion)

Dezavantaje, soluțiile și soluțiile lor

În prezent, utilizarea GIMP în designul comercial, imprimarea și fotografierea este asociată cu o serie de dificultăți și, în multe cazuri, este complet imposibil:

  • fără suport pentru culorile spot (și paletele Pantone - din motive de licențiere);
  • nu există suport complet pentru modelele color, CIELAB și CIE XYZ;
  • nu există suport pentru 16 sau mai mulți biți pe canal de culoare;
  • fără suport pentru HDRi și operatorii de cartografiere a tonurilor;
  • nu există straturi procedurale (de ajustare) și straturi de efecte (stiluri).

Multe dintre deficiențele menționate sunt planificate a fi eliminate în a doua etapă a tranziției la utilizarea bibliotecii GEGL.

Arhitectură

GIMP 2.x cu interfață GTK+ 2.x

GIMP folosește GTK+ pentru a construi elemente de interfață. GTK+ a fost inclus inițial cu GIMP ca înlocuitor pentru biblioteca comercială Motif de care depindeau versiunile timpurii ale GIMP. GIMP și GTK+ au fost dezvoltate inițial pentru sistemul X Window, rulând pe un sistem de operare asemănător Unix, dar de atunci a fost portat pe Microsoft Windows, OS/2, Mac OS X și SkyOS.

GIMP și alte programe

FilmGimp/Cinepaint/Glasgow

FilmGimp, numit acum Cinepaint, este o furcă a GIMP 1.0.4 și a fost dezvoltat independent de atunci. Cinepaint este special conceput pentru colorarea și retușarea cadrelor video folosind un manager de cadre și „straturi de ceapă”. Adâncimea culorii a fost mărită la 32 de biți în virgulă mobilă pe canal în loc de cei 8 de la GIMP. Fișierele produse de Cinepaint nu sunt compatibile cu GIMP, în principal din cauza diferențelor de adâncime de culoare acceptată. Din același motiv, GIMP nu acceptă pensulele și texturile Cinepaint.

De ceva timp Cinepaint a fost complet rescris sub numele de Glasgow. În februarie 2007, a fost lansată o versiune alfa a produsului. În ultimii doi ani [ Când?] nu există nicio activitate activă la ambele proiecte

GIMPshop

GIMP pe diferite sisteme de operare

Linux

FreeBSD

GIMP face parte din colecția de porturi FreeBSD.

MAC OS X

Există o versiune de GIMP pentru MAC OS.

Microsoft Windows

GIMP și Google Summer of Code

În 2006, echipa GIMP a participat la programul Google Summer of Code cu o serie de proiecte, dintre care următoarele au fost finalizate cu succes:

  1. Straturi vectoriale. Lucrările la integrarea acestuia au început abia la sfârșitul anului 2008. Implementarea finală este de așteptat să fie disponibilă în versiunea 2.8.
  2. Analog al punctului de fuga din Photoshop
  3. Analog de Healing Brush din Photoshop. Proiectul este inclus în versiunea 2.4.
  4. Abilitatea de a scrie scripturi în Ruby. Codul se află în propriul arbore SVN
  5. Implementarea diverșilor algoritmi wavelet. Codul sursă poate fi găsit în registrul de extensii GIMP: denoise (reducerea zgomotului), ihalf (semitonuri inversate), jp2 (suport JPEG2000).

În 2008, echipa a participat din nou la program; Patru din cinci proiecte au fost finalizate cu succes:

  1. Clasificarea resurselor (perii, texturi etc.) cu etichete
  2. Tastarea textului direct pe pânză. Deja disponibil în versiunea instabilă.
  3. Îmbunătățirea scripturilor Python. Proiectul va fi inclus în versiunea 2.10.
  4. Operațiuni în domeniul frecvenței pentru GEGL. Proiectul folosește o bibliotecă a cărei licență nu permite ca acest cod să fie inclus în arborele principal de dezvoltare.

În 2009, echipa a finalizat cu succes următoarele proiecte:

  1. Eșantionare experimentale pentru GEGL concepute pentru a crește și a micșora dimensiunea imaginii. Codul este inclus în arborele principal de dezvoltare GEGL.
  2. Implementarea de bază a bufferelor accelerate hardware și a mai multor operatori GEGL
  3. Implementarea unei pensule de rafinare pentru instrumentul de selecție în prim-plan. Includerea acestui cod este planificată pentru viitor.
  4. Interfață îmbunătățită pentru dinamica mâinilor. Disponibil începând cu versiunea 2.7.1.

Următoarele proiecte au fost finalizate cu succes în 2010:

  1. Creați operațiuni GEGL pentru proiecția tonurilor și mat, construiți HDR și acceptați RGBE
  2. Crearea unui instrument de transformare a cadrului. Codul este inclus în ramura principală GIMP.

Următoarele proiecte au fost finalizate cu succes în 2011:

  1. Crearea unui instrument pentru introducerea distorsiunilor (Warp Transform)
  2. Crearea unui instrument de clonare fără întreruperi (Clone fără întreruperi). Disponibil într-un thread separat, programat pentru 2.10.
  3. Widget nou pentru introducerea dimensiunilor. Disponibil într-un thread separat, programat pentru 2.10.
  4. Randare și calcul GPU cu OpenCL în GEGL. Încorporat în ramura de dezvoltare GEGL.
  5. Portarea filtrelor GIMP la operațiunile GEGL. Lansat ca parte a versiunii 0.1.8.

Mascotă

Wilber este mascota GIMP și a fost creată de Tuomas „tigert” Kuosmanen.

Sigle GIMP cu Wilbert

Note

Bibliografie

  • I. Un Khahaev Editor grafic gratuit GIMP: primii pași. - DMK-press, septembrie 2009. - 232 p. - 1000 de exemplare. - ISBN 978-5-9706-0042-2

Legături

  • gimp.org (engleză) - Site-ul oficial al GIMP
  • registry.gimp.org (engleză) - Registrul extensiilor pentru GIMP
  • Pe net
  • www.gimp.ru (rusă) - site-ul web oficial în limba rusă despre editorul de grafică gratuit GIMP.
  • www.progimp.ru (rusă) - un site neoficial cu un număr mare de lecții.

Editorul grafic GIMP este scris în C. Programul folosește bibliotecile GTK+ și Cairo pentru a construi interfața cu utilizatorul.

În versiunea modernă a GIMP, interfața este complet separată de logica internă, iar procesarea imaginilor se realizează prin biblioteca GEGL, care utilizează grafice aciclice. Pentru a converti pixelii între formatele de prezentare, se folosește biblioteca babl Dictionary.

Există mai multe resurse de referință pentru dezvoltatorii începători:

  • ajutor pentru compilare;
  • Informatii despre;
  • Ajutor pentru crearea fișierelor de corecție.

Ajutorul API vechi este disponibil la developer.gimp.org.

Dacă sunteți interesat să portați filtrele GIMP la GEGL, aceste pagini vă vor ajuta:

  • Ajutor la portul de filtru pe GEGL și starea portului;
  • starea portului pe pluginurile GEGL și GIO care oferă suport pentru diferite formate de date.

Cele mai presante sarcini

GIMP este un proiect mare în care există întotdeauna un loc pentru noi participanți și idei proaspete, promițătoare. Deoarece implementarea unor funcții importante este blocată de tranziția incompletă la noul motor de procesare grafică, considerăm că rezolvarea unor probleme este o prioritate mai mare:

  • portul filtrelor GIMP către GEGL;
  • accelerarea GEGL;
  • portul operațiunilor GEGL către OpenCL;
  • dezvoltarea unui nou format de fișier intern.

Nu lăsați această listă să vă încurce; vom fi încântați să vedem câteva dintre inovațiile care implementează cercetări științifice interesante, în special în domeniile manipulării imaginilor și procesării fotografiilor. O listă cu cele mai recente sarcini este furnizată pe wiki-ul proiectului.

Se lucrează la ergonomie

Din 2006, Peter Sikking, șeful companiei germane man+machine works, lucrează la ergonomia GIMP. Activitatea de utilizare este documentată într-un wiki separat în limba engleză.

Proiecte curente:

  • interfața parametrilor instrumentului (widget-uri mai compacte);

În plus, studenții lui Peter au efectuat mai multe studii, pe baza cărora poate fi îmbunătățită și interfața GIMP:

Dacă sunteți pregătit să vă ocupați de una sau alta dintre sarcinile enumerate mai sus, vă recomandăm să vă conectați la unul dintre principalele canale de comunicare din proiect și să vă indicați disponibilitatea de a participa.

Lucrul cu echipa

Principalul canal de comunicare pentru dezvoltatori este IRC: #gimp pe irc.gimp.net. O proporție semnificativă de programatori locuiește în Europa, dar există participanți activi din SUA și Noua Zeelandă, așa că vă rugăm să înțelegeți că este posibil să nu fie posibil să primiți un răspuns imediat.

  • Dezvoltator GIMP, destinat discuțiilor despre dezvoltarea GIMP.
  • Dezvoltator GEGL, discută despre dezvoltarea bibliotecilor GEGL și babl.
Ultima versiune Stat Site-ul web

Programul GNU de manipulare a imaginilor sau GIMP(rus. Gimp) - editor de grafică raster, un program pentru crearea și procesarea graficelor raster și suport parțial pentru lucrul cu grafică vectorială. Proiectul a fost fondat în 1995 de Spencer Kimbell și Peter Mattis ca proiect de teză și este susținut în prezent de un grup de voluntari. Distribuit în conformitate cu termenii licenței publice generale GNU.

Introducere

Inițial, abrevierea „GIMP” însemna engleză. Program general de manipulare a imaginilor , iar în 1997 numele complet a fost schimbat în „GNU Image Manipulation Program”, iar programul a devenit oficial parte a Proiectului GNU.

Sarcinile tipice care pot fi realizate cu GIMP includ crearea de grafice și logo-uri, scalarea și decuparea fotografiilor, colorarea, combinarea imaginilor folosind straturi, retușarea și conversia imaginilor în diferite formate.

Poziționarea GIMP

Multă vreme, GIMP a fost creat ținând cont de dorințele utilizatorilor, dar mai ales în funcție de preferințele dezvoltatorilor și fără implicarea experților în ergonomie. Nu a existat o viziune holistică asupra proiectului. Pentru a rezolva problemele care s-au acumulat ca urmare, au fost luate o serie de măsuri.

În 2005, proiectul GIMP a fost înregistrat ca participant la programul OpenUsability. La Libre Graphics Meeting din martie 2006, a avut loc prima întâlnire între OpenUsability și echipa de dezvoltare GIMP, în cadrul căreia a fost definită viziunea pentru GIMP ca produs pentru utilizatorii finali:

  • GIMP este software gratuit;
  • GIMP este o aplicație de retușare foto de înaltă calitate care vă permite să creați imagini originale;
  • GIMP este o aplicație de înaltă calitate pentru crearea de grafică pentru ecran și web;
  • GIMP este o platformă pentru oamenii de știință și designeri pentru a crea algoritmi puternici și avansați de procesare grafică;
  • GIMP vă permite să automatizați acțiuni repetitive;
  • GIMP este ușor de extins prin simpla instalare de suplimente.

Aceste teze determină dezvoltarea ulterioară a GIMP.

În toamna anului 2006 a fost realizat un studiu în cadrul proiectului OpenUsability, ale cărui rezultate sunt oficializate treptat sub formă de recomandări și specificații și sunt în curs de implementare.

Posibilitati

Diapozitivele arată pensulele, modelele și degradeurile disponibile pentru GIMP (Mac OS X Lion)

Dezavantaje, soluțiile și soluțiile lor

În prezent, utilizarea GIMP în designul comercial, imprimarea și fotografierea este asociată cu o serie de dificultăți și, în multe cazuri, este complet imposibil:

  • fără suport pentru culorile spot (și paletele Pantone - din motive de licențiere);
  • nu există suport complet pentru modelele color, CIELAB și CIE XYZ;
  • nu există suport pentru 16 sau mai mulți biți pe canal de culoare;
  • fără suport pentru HDRi și operatorii de cartografiere a tonurilor;
  • nu există straturi procedurale (de ajustare) și straturi de efecte (stiluri).

Multe dintre deficiențele menționate sunt planificate a fi eliminate în a doua etapă a tranziției la utilizarea bibliotecii GEGL.

Arhitectură

GIMP 2.x cu interfață GTK+ 2.x

GIMP folosește GTK+ pentru a construi elemente de interfață. GTK+ a fost inclus inițial cu GIMP ca înlocuitor pentru biblioteca comercială Motif de care depindeau versiunile timpurii ale GIMP. GIMP și GTK+ au fost dezvoltate inițial pentru sistemul X Window, rulând pe un sistem de operare asemănător Unix, dar de atunci a fost portat pe Microsoft Windows, OS/2, Mac OS X și SkyOS.

GIMP și alte programe

FilmGimp/Cinepaint/Glasgow

FilmGimp, numit acum Cinepaint, este o furcă a GIMP 1.0.4 și a fost dezvoltat independent de atunci. Cinepaint este special conceput pentru colorarea și retușarea cadrelor video folosind un manager de cadre și „straturi de ceapă”. Adâncimea culorii a fost mărită la 32 de biți în virgulă mobilă pe canal în loc de cei 8 de la GIMP. Fișierele produse de Cinepaint nu sunt compatibile cu GIMP, în principal din cauza diferențelor de adâncime de culoare acceptată. Din același motiv, GIMP nu acceptă pensulele și texturile Cinepaint.

De ceva timp Cinepaint a fost complet rescris sub numele de Glasgow. În februarie 2007, a fost lansată o versiune alfa a produsului. În ultimii doi ani [ Când?] nu există nicio activitate activă la ambele proiecte

GIMPshop

GIMP pe diferite sisteme de operare

Linux

FreeBSD

GIMP face parte din colecția de porturi FreeBSD.

MAC OS X

Există o versiune de GIMP pentru MAC OS.

Microsoft Windows

GIMP și Google Summer of Code

În 2006, echipa GIMP a participat la programul Google Summer of Code cu o serie de proiecte, dintre care următoarele au fost finalizate cu succes:

  1. Straturi vectoriale. Lucrările la integrarea acestuia au început abia la sfârșitul anului 2008. Implementarea finală este de așteptat să fie disponibilă în versiunea 2.8.
  2. Analog al punctului de fuga din Photoshop
  3. Analog de Healing Brush din Photoshop. Proiectul este inclus în versiunea 2.4.
  4. Abilitatea de a scrie scripturi în Ruby. Codul se află în propriul arbore SVN
  5. Implementarea diverșilor algoritmi wavelet. Codul sursă poate fi găsit în registrul de extensii GIMP: denoise (reducerea zgomotului), ihalf (semitonuri inversate), jp2 (suport JPEG2000).

În 2008, echipa a participat din nou la program; Patru din cinci proiecte au fost finalizate cu succes:

  1. Clasificarea resurselor (perii, texturi etc.) cu etichete
  2. Tastarea textului direct pe pânză. Deja disponibil în versiunea instabilă.
  3. Îmbunătățirea scripturilor Python. Proiectul va fi inclus în versiunea 2.10.
  4. Operațiuni în domeniul frecvenței pentru GEGL. Proiectul folosește o bibliotecă a cărei licență nu permite ca acest cod să fie inclus în arborele principal de dezvoltare.

În 2009, echipa a finalizat cu succes următoarele proiecte:

  1. Eșantionare experimentale pentru GEGL concepute pentru a crește și a micșora dimensiunea imaginii. Codul este inclus în arborele principal de dezvoltare GEGL.
  2. Implementarea de bază a bufferelor accelerate hardware și a mai multor operatori GEGL
  3. Implementarea unei pensule de rafinare pentru instrumentul de selecție în prim-plan. Includerea acestui cod este planificată pentru viitor.
  4. Interfață îmbunătățită pentru dinamica mâinilor. Disponibil începând cu versiunea 2.7.1.

Următoarele proiecte au fost finalizate cu succes în 2010:

  1. Creați operațiuni GEGL pentru proiecția tonurilor și mat, construiți HDR și acceptați RGBE
  2. Crearea unui instrument de transformare a cadrului. Codul este inclus în ramura principală GIMP.

Următoarele proiecte au fost finalizate cu succes în 2011:

  1. Crearea unui instrument pentru introducerea distorsiunilor (Warp Transform)
  2. Crearea unui instrument de clonare fără întreruperi (Clone fără întreruperi)
  3. Widget nou pentru introducerea dimensiunilor. Disponibil într-un thread separat, programat pentru 2.10.
  4. Randare și calcul GPU cu OpenCL în GEGL. Încorporat în ramura de dezvoltare GEGL.
  5. Portarea filtrelor GIMP la operațiunile GEGL. Lansat ca parte a versiunii 0.1.8.

Mascotă

Wilber este mascota GIMP și a fost creată de Tuomas „tigert” Kuosmanen.

Sigle GIMP cu Wilbert

Note

Bibliografie

  • I. Un Khahaev Editor grafic gratuit GIMP: primii pași. - DMK-press, septembrie 2009. - 232 p. - 1000 de exemplare. - ISBN 978-5-9706-0042-2

Legături

  • gimp.org (engleză) - Site-ul oficial al GIMP
  • registry.gimp.org (engleză) - Registrul extensiilor pentru GIMP
  • Pe net
  • www.gimp.ru (rusă) - site-ul web oficial în limba rusă despre editorul de grafică gratuit GIMP.
  • www.progimp.ru (rusă) - un site neoficial cu un număr mare de lecții.
  • www.gimpinfo.ru (rusă) - site pentru utilizatorii GIMP începători

Cursul 5. Editor grafic GIMP.

Informații generale. Istoria apariției și dezvoltării. Caracteristici și funcții.Scrierea de pluginuri și extensii. Principii de bază de funcționare.

Informații generale.

GIMP este un editor raster cu sursă deschisă distribuit gratuit.

Acesta este un software multiplatform pentru lucrul cu imagini. GIMP este un acronim care înseamnă GNU Image Manipulation Program. Editorul GIMP este potrivit pentru o varietate de sarcini de modificare a imaginii, inclusiv retușarea fotografiilor, îmbinarea imaginilor și crearea de imagini.

Programul GIMP este multifuncțional. Poate fi folosit ca un simplu editor de imagini, o aplicație profesională de retușare a fotografiilor, un sistem de procesare a imaginilor în loturi, un program de reproducere a imaginilor, un convertor de format de imagine etc.

GIMP este conceput pentru a fi extensibil cu suplimente care implementează orice funcționalitate posibilă. Interfața de programare avansată facilitează automatizarea oricărei sarcini la orice nivel.

Unul dintre punctele forte ale GIMP este disponibilitatea sa din mai multe surse pentru multe sisteme de operare. GIMP este inclus cu majoritatea distribuțiilor GNU/Linux. GIMP este disponibil și pentru alte sisteme de operare, cum ar fi Microsoft Windows™ sau Mac OS X™ de la Apple (Darwin). GIMP este un software gratuit lansat sub GPL (General Public License). GPL oferă utilizatorilor dreptul de a accesa și modifica codul sursă al programelor.

Istoria apariției și dezvoltării.

Istoria apariției și dezvoltării GIMP începe în 1995. Inițiatorii și primii creatori au fost doi studenți din Berkeley - Spencer Kimbell și Peter Mattis. Scopul lor a fost să scrie un analog al programului Photoshop care să aibă capabilitățile sale, dar să fie disponibil gratuit. Prima lansare a fost lansată în 1996. Prima versiune a devenit gratuită și distribuită sub licență GPL . Chiar și atunci, GIMP a acceptat pluginuri pentru a nu rescrie constant codul intern al editorului foto. Prima versiune avea doar instrumente de bază pentru lucrul cu imagini, dar caracteristica sa distinctivă era capacitatea de a lucra cu canale de culoare. În ciuda deficiențelor programului, acesta a fost un succes - comunitățile au fost sprijinite, au fost create lecții și materiale de instruire și s-a scris documentație.

În 1997, a fost lansat GIMP 0.99. GTK și GDK au fost semnificativ îmbunătățite și combinate, iar rezultatul a fost numit Gtk+. Scrierea și lansarea GTK a fost un pas foarte important nu numai în dezvoltarea GIMP, ci și a altor programe open source. Lansările ulterioare ale seriei au fost publicate rapid, fără întârzieri majore între ele. Spencer și Peter au reușit să lanseze GIMP 0.99.10 și noul Gtk+ până la 9 iunie 1997. Aceasta a fost ultima lor lansare. Toate versiunile ulterioare au fost dezvoltate și susținute de alte echipe de dezvoltare.

Caracteristici și funcții.

    Set complet de instrumente, inclusiv perii, creion, pulverizator, ștampilă etc.

    Utilizarea rezonabilă a memoriei, în care dimensiunea imaginii este limitată doar de spațiul liber de pe hard disk.

    Eșantionare sub-pixeli pentru toate instrumentele de desen, oferind anti-aliasing de înaltă calitate.

    Suport complet al canalului alfa pentru lucrul cu transparență.

    Straturi și canale.

    Baza de date procedurală pentru apelarea funcțiilor interne GIMP din aplicații externe, cum ar fi „Script-Fu”

    Capabilitati avansate de scripting.

    Acțiuni multiple de anulare și refacere, limitate doar de spațiul liber pe hard disk.

    Instrumente de transformare, inclusiv rotire, scalare, deformare și răsturnare.

    Formatele de fișier acceptate includ GIF, JPEG, PNG, XPM, TIFF, TGA, MPEG, PS, PDF, PCX, BMP și multe altele.

    Instrumente de selecție, inclusiv dreptunghiulare, eliptice, marcaj liber, baghetă magică, curbe Bezier și selecție inteligentă

    Suplimente care facilitează adăugarea de suport pentru noi formate și filtre.

GIMP este un program dezvoltat de programatori Linux. GIMP are o interfață complet personalizabilă - toate butoanele și ferestrele pot fi aranjate în funcție de dorințele utilizatorului, iar tastele rapide pot fi configurate. GIMP acceptă mai mult de 30 de formate de imagine, lucrând cu straturi, măști, filtre și moduri de amestecare. Este oferit un set mare de instrumente pentru crearea și editarea imaginilor de orice complexitate. Datorită disponibilității unei documentații bune și a unui număr mare de lecții disponibile, toată lumea poate stăpâni editorul.

Structura GIMP este un set de module interconectate între ele. Modulele pot fi adăugate și modificate.

Fiecare modul din program poate fi responsabil pentru propriile sale acțiuni, implementând una sau mai multe dintre propriile funcții mici (ideologia UNIX).

De la sine, modulele nu pot procesa nimic. Nucleul programului este biblioteca grafică GEGL. Conține funcții care implementează procesarea imaginilor. Biblioteca se bazează pe algoritmi și pe toată matematica. Extensibilitatea programului este implementată și în cadrul nucleului.

GUI (Interfață grafică de utilizator) în GIMP este implementată folosind biblioteca Gtk+. Este responsabil pentru modul în care software-ul editor interacționează cu utilizatorul. Gtk+ este cel care stabilește aspectul tuturor ferestrelor, butoanelor și altor elemente de interfață. Gtk+ acceptă diverse teme.

Scrierea de pluginuri și extensii

O caracteristică specială a GIMP este că poate fi extins cu ușurință folosind plugin-uri sau scripturi.

Un plugin este un program extern lansat sub controlul celui principal și interacționează îndeaproape cu acesta.

Scriptul este o opțiune de plugin care este un program interpretat.

Ideologie - este mai bine să creați un plugin care implementează un fel de capacitate de procesare a imaginii decât să schimbați codul de bază al programului.

Limbaje de programare în care puteți crea suplimente pentru GIMP:

    Si- limba în care este scris GIMP. A fost creat pentru a fi utilizat pe sistemul de operare UNIX, dar a fost ulterior portat pe alte sisteme de operare.

    TinyScheme(Script-fu) - o versiune redusă a limbajului Scheme. Un limbaj de programare destul de simplu și comun.

    Piton- un limbaj de programare de uz general, cu accent pe ușurința dezvoltării și lizibilitatea codului.

    Rubin- un limbaj de programare pentru programare rapidă și convenabilă orientată pe obiecte.

    Perl este un limbaj de programare de uz general creat de programatorul Larry Wall, un lingvist de pregătire.

Principii de bază de funcționare

Imagini

O imagine este obiectul principal cu care lucrează GIMP. Cuvântul „imagine” se referă la un singur fișier, cum ar fi TIFF sau JPEG. Puteți echivala mental o imagine cu o fereastră cu aceasta, dar acest lucru nu va fi în întregime corect: puteți deschide mai multe ferestre cu aceeași imagine. În același timp, nu puteți deschide mai mult de o imagine într-o fereastră sau o imagine fără ca o fereastră să o afișeze.

O imagine în GIMP poate fi destul de complexă. Cea mai exactă analogie nu ar fi o foaie de hârtie cu o imagine pe ea, ci mai degrabă un teanc de foi numite „straturi”. Pe lângă un teanc de straturi, o imagine din GIMP poate conține o mască de selecție, un set de canale și un set de căi.

În GIMP puteți lucra cu mai multe imagini în același timp. Și, deși imaginile mari pot folosi mulți megaocteți de memorie, GIMP folosește un sistem eficient de gestionare a memoriei de tiling care îi permite să funcționeze cu succes cu imagini foarte mari. Cu toate acestea, limitări există peste tot, așa că asigurați-vă că aveți suficientă memorie pe sistem înainte de a lucra cu imagini.

Straturi

Dacă o imagine este ca o foaie de hârtie, atunci o imagine cu straturi este ca un teanc de foi transparente. Puteți desena pe fiecare foaie și puteți vedea conținutul foilor de dedesubt prin zone transparente. Fiecare foaie poate fi mutată în raport cu celelalte. Utilizatorii GIMP experimentați lucrează adesea cu imagini cu mai multe straturi. Straturile pot fi transparente și nu acoperă întregul spațiu al imaginii, așa că atunci când vă uitați la monitor puteți vedea nu numai stratul superior, ci și o parte din restul.

Permisiune

Imaginile digitale sunt formate dintr-o grilă de elemente pătrate de diferite culori numite puncte (pixeli). Fiecare imagine are o dimensiune de pixeli, de exemplu 900 pixeli lățime și 600 pixeli înălțime. Dar punctele nu au o dimensiune fizică fixă. Pentru a configura imaginile pentru imprimare, folosim o valoare numită rezoluție, care este definită ca raportul dintre dimensiunea imaginii în pixeli și dimensiunea sa fizică (de obicei inci) pe hârtie. Majoritatea formatelor pot stoca această valoare, exprimată în ppi (pixel per inch). La imprimare, valoarea rezoluției determină dimensiunea fizică a imaginii pe hârtie și, în consecință, dimensiunea fizică a punctelor. Aceeași imagine de 900 pe 600 de puncte poate fi imprimată la 3 pe 2 inci cu puncte abia vizibile sau pe un poster mare cu puncte pătrate mari. Imaginile luate de pe camere digitale și dispozitive mobile conțin de obicei o valoare a rezoluției. De obicei, este de 72 sau 96 dpi. Trebuie recunoscut că această valoare este arbitrară și a fost aleasă din motive istorice. Rezoluția poate fi întotdeauna schimbată în GIMP, iar acest lucru nu schimbă punctele în sine. În plus, la afișarea imaginilor pe Internet, pe dispozitive mobile, într-un televizor sau într-un joc pe computer, rezoluția este lipsită de sens și este ignorată, iar în aceste cazuri punctul de imagine corespunde punctului ecranului.

Canale

Un canal este o componentă a culorii unui punct. Pentru punctele colorate din GIMP, aceste componente sunt de obicei roșii, verzi, albastre și uneori transparență (alfa). Pentru o imagine gri componentele sunt de obicei gri și alfa, iar pentru o imagine color indexată sunt index și alfa.

Întreaga matrice dreptunghiulară a uneia dintre componentele de culoare pentru toate punctele de imagine se mai numește și canal. Aceste canale de culoare pot fi văzute în dialogul Canale.

Când afișează o imagine, GIMP combină aceste componente împreună pentru a crea o culoare de puncte pe ecran, imprimantă sau alt dispozitiv de ieșire. Unele dispozitive de ieșire nu utilizează canalele roșu, verde și albastru. În acest caz, GIMP își convertește canalele în canale de dispozitiv atunci când redă imaginea.

Canalele sunt folosite atunci când lucrați cu o imagine care trebuie să schimbe o culoare. De exemplu, dacă doriți să eliminați efectul de ochi roșii dintr-o fotografie, puteți lucra numai cu canalul roșu.

Canalele pot fi gândite ca măști care permit sau blochează culoarea unui anumit canal. Aplicând filtre peste informațiile canalului, puteți crea efecte diferite și subtile în imagine. Un exemplu simplu de aplicare a unui filtru peste canalele de culoare este filtrul Channel Mixer.

Pe lângă aceste canale, GIMP vă permite și să creați și alte canale (sau mai degrabă, măști de canale), care sunt afișate în partea de jos a casetei de dialog Canale.

Descarcare

Adesea, atunci când lucrați, este nevoie să schimbați doar o parte a imaginii. În acest scop, există un mecanism de selectare a zonelor. Puteți crea o selecție în fiecare imagine, care apare în mod obișnuit ca o linie punctată în mișcare (numită și o urmă de furnică) care separă zona selectată de zona neselectată. De fapt, efectuarea selecțiilor în GIMP este puțin mai complexă decât simpla împărțire a pixelilor în cei selectați și neselectați. În realitate, selecția este un canal în tonuri de gri, adică. fiecare punct al imaginii poate fi selectat, selectat parțial sau deloc selectat. Linia punctată care reprezintă selecția reprezintă conturul la nivelul de selecție de 50%. Puteți vedea oricând canalul menționat mai sus în tonuri de gri, pornind afișajul măștii rapide.

A învăța să lucrezi eficient cu GIMP înseamnă să stăpânești arta selectării corecte a zonelor dorite ale unei imagini. Deoarece lucrul cu selecțiile este atât de important, GIMP are suficiente instrumente pentru aceasta: instrumente pentru crearea selecțiilor, operații asupra selecțiilor și, de asemenea, posibilitatea de a comuta la modul rapid de mască, în care puteți lucra cu canalul de selecție ca și cu un canal de culoare obișnuit. , adică selecție „desen”.

Anulați acțiunile

Greșelile la editarea imaginilor sunt inevitabile, dar aproape întotdeauna vă puteți anula acțiunile: GIMP înregistrează un „istoric” al acțiunilor, permițându-vă să reveniți cu câțiva pași dacă este necesar. Cu toate acestea, această „istorie” ocupă memorie, astfel încât posibilitățile de a anula acțiunile nu sunt nelimitate. Unele acțiuni folosesc foarte puțină memorie, așa că puteți efectua zeci de ele înainte ca cea mai veche să fie eliminată din istorie; alte tipuri de acțiuni ocupă multă memorie. Cantitatea de memorie folosită pentru istoricul acțiunilor poate fi modificată, dar cel puțin ultimele două sau trei acțiuni pot fi întotdeauna anulate. Cea mai importantă acțiune care nu poate fi anulată este închiderea imaginii. De aceea, GIMP vă cere să vă confirmați intenția de a închide o imagine ale cărei modificări nu au fost încă salvate.

Extensii

Majoritatea manipulării imaginilor se realizează folosind GIMP însuși. Cu toate acestea, dacă capacitățile editorului nu sunt suficiente, puteți utiliza suplimente, care sunt programe externe care sunt strâns integrate cu GIMP și pot efectua operațiuni complexe pe imagini și alte obiecte GIMP. Există multe suplimente incluse în pachetul de bază GIMP. În plus, puteți extinde singur acest set scriind suplimentul necesar sau descarcându-l de pe Internet. De fapt, scrierea de suplimente (și scripturi) este cea mai ușoară modalitate pentru cei din afara echipei de dezvoltare de bază de a adăuga noi funcții la GIMP.

Toate funcțiile din meniul Filtre și multe funcții din meniurile altor programe sunt implementate ca suplimente.

Scenarii

Pe lângă extensii, care sunt programe scrise în C, GIMP poate folosi și scripturi. Cel mai mare număr de scripturi existente sunt scrise într-un limbaj numit Script-Fu și dezvoltat special pentru GIMP (este un dialect al Schemei de limbaj asemănător LISP). În plus, scripturile pentru GIMP pot fi scrise în Python, Perl. Aceste limbaje sunt mai flexibile și mai puternice decât Script-Fu, totuși au dezavantajul de a fi dependente de programe care nu sunt instalate implicit cu GIMP (cu excepția lui Python). Prin urmare, nu există nicio garanție că orice versiune de GIMP va rula corect aceste scenarii.

Adnotare: GIMP (sau The GIMP) este un pachet pentru crearea și editarea imaginilor raster (editor de grafică raster), dezvoltat de comunitatea de dezvoltatori folosind tehnologia de dezvoltare open source (Open Source) și distribuit în condițiile licenței publice GNU (GPL). GIMP este perfect pentru lucrul amator și semi-profesional cu imagini: prelucrarea fotografiilor, crearea de compoziții grafice și colaje, crearea de elemente de design pentru pagini web. Capacitățile GIMP fac posibil să se facă fără pachete comerciale scumpe de grafică raster sau versiunile lor piratate, ceea ce este deosebit de important din cauza înăspririi protecției drepturilor de autor în Rusia.

1.1 Despre proiect

Proiectul GIMP a luat naștere în 1995 la Universitatea din Berkeley (California). Datorită sistemului de dezvoltare deschis și relevanței însăși sarcinii de a crea și dezvolta un pachet puternic de grafică raster deschis, proiectul s-a dezvoltat foarte dinamic și este încă în curs de dezvoltare. Inițial, biblioteca grafică Motif a fost folosită pentru interfața grafică a pachetului, dar apoi a fost dezvoltată o nouă bibliotecă - GTK (GIMP ToolKit), care a devenit ulterior una dintre principalele biblioteci distribuite gratuit pentru interfețele grafice (în prezent se folosește GTK2+).

Cele mai importante caracteristici distinctive ale GIMP sunt, în primul rând, un model de dezvoltare și distribuție gratuită (prin urmare, proiectul se dezvoltă de mai bine de 10 ani și va continua să se dezvolte, iar cele mai recente versiuni sunt disponibile public), iar în al doilea rând, multiplatformă(GIMP este implementat pentru toate variantele de Linux, toate ramurile sistemelor BSD, pentru MacOS și pentru MS Windows), în al treilea rând, flexibilitate și extensibilitate (există atât un limbaj încorporat pentru crearea extensiilor, cât și capacitatea de a dezvolta funcționalitatea pachet în Python).

1.2 Versiuni, licențe, resurse de informații

Începând cu versiunea 2.0, a fost adoptat următorul principiu pentru denumirea versiunilor: dacă a doua cifră este pară (2.0, 2.4, 2.6...), atunci versiunea este stabilă și destinată utilizării în masă, iar dacă a doua cifră este impară (2.1, 2.3, 2.5...) ), aceasta înseamnă că versiunea este în dezvoltare activă și este destinată în primul rând dezvoltatorilor și testerilor voluntari.

La momentul scrierii acestor rânduri, versiunea curentă a GIMP este 2.4 (modificări 2.4.3 sau 2.4.5). Diferențele dintre versiunile cu o a treia cifră diferită sunt aproape invizibile pentru utilizatori și sunt asociate cu optimizarea structurii interne a pachetului.

După cum am menționat mai sus, GIMP este distribuit sub licența GPL gratuită. Aceasta înseamnă că este practic gratuit (cu excepția timpului și a forței de muncă implicate în transcrierea pachetului pe un suport digital sau în cazul taxelor de lățime de bandă dacă sunt descărcate de pe Internet). GIMP este inclus în aproape toate distribuțiile Linux și poate fi instalat pe alte sisteme de operare (vezi secțiunea 1.1).

Site-ul principal al proiectului este www.gimp.org, de unde puteți descărca cele mai recente versiuni ale pachetului pentru diverse sisteme de operare.

Site-ul web docs.gimp.org conține documentația originală („oficială”) pentru pachet – „Ghidul utilizatorului GIMP”, creată de dezvoltatorii înșiși. Această documentație este disponibilă în diferite limbi, inclusiv rusă, iar în caz de ambiguitate, puteți utiliza oricând versiunea originală în limba engleză.

Mai multe articole legate de rezolvarea problemelor individuale atunci când lucrați în GIMP sunt disponibile pe site-ul web www.linuxgraphics.ru, iar site-ul www.progimp.ru conține o colecție mare de materiale, inclusiv lecții și o galerie de exemple de lucrări create folosind GIMP.

De menționat, de asemenea, pachetul software Free Office publicat de Alt Linux, a cărui documentație include broșura lui Anatoly Yakushin „The GIMP. Image Editing”, care a servit drept unul dintre impulsurile pentru realizarea acestei cărți.

„Tutorialul GIMP” tradus a fost publicat în mai multe numere ale revistei LinuxFormat (LXF) (LXF 1(70)/2005, pp. 78–81; LXF 2(71)/2005, pp. 80–83; LXF 3( 72)/2005, p. 84–87; LXF 4(73)/2005, p. 64–67; LXF 2(76)/2006, p. 78–85; LXF 3(77)/2006, p. 72 –75; LXF 4(78)/2006, pp. 80–83) și o prezentare generală a caracteristicilor GIMP 2.4 și inovațiile din GIMP 2.6 pot fi găsite în LinuxFormat 4(91)/2007, pp. 48–54 .

1.3 Despre această carte

Această carte este prima publicație tipărită separată despre GIMP în limba rusă. Nu este o traducere a Ghidului utilizatorului original și nu este un tutorial complet și cuprinzător. Iată exemple de probleme cu care autorul a trebuit să se confrunte sau care au fost interesante pentru el.

GIMP este un software multiplatform pentru lucrul cu imagini. GIMP este un acronim care înseamnă GNU Image Manipulation Program. Editorul GIMP este potrivit pentru o varietate de sarcini de modificare a imaginii, inclusiv retușarea fotografiilor, îmbinarea imaginilor și crearea de imagini.

Programul GIMP este multifuncțional. Poate fi folosit ca un simplu editor de imagini, ca o aplicație profesională de retușare a fotografiilor, ca un sistem de procesare a imaginilor în serie bazat pe rețea, ca un program de redare a imaginii, ca un convertor de format de imagine etc.

GIMP este conceput pentru a fi extensibil cu suplimente care implementează orice funcționalitate posibilă. O interfață avansată de scripting facilitează automatizarea oricărei sarcini la orice nivel.

Unul dintre punctele forte ale GIMP este disponibilitatea sa din mai multe surse pentru multe sisteme de operare. GIMP este inclus cu majoritatea distribuțiilor GNU/Linux. GIMP este disponibil și pentru alte sisteme de operare, cum ar fi Microsoft Windows™ sau Mac OS X™ de la Apple (Darwin). GIMP este un software gratuit lansat sub GPL (General Public License). GPL oferă utilizatorilor dreptul de a accesa și modifica codul sursă al programelor.

1.1. Autorii

Prima versiune a GIMP a fost scrisă de Peter Mattis și Spencer Kimball. Mulți programatori au contribuit la dezvoltarea programului, mii au ajutat cu suport și testare. GIMP Developer Orchestra cântă pentru Sven Neumann și Mitch Natterer.

1.2. Sistemul de ajutor GIMP

Echipa de documentare GIMP vă oferă informațiile de care aveți nevoie pentru a înțelege cum să utilizați GIMP. Cea mai recentă versiune a documentației este întotdeauna disponibilă în format HTML. Puteți deschide o copie locală a acesteia în timp ce lucrați cu GIMP apăsând tasta F1. Ajutor pentru elementele individuale de meniu poate fi obținut apăsând tasta F1 când cursorul mouse-ului se află pe elementul corespunzător.

1.3. Caracteristici și funcții

Mai jos este o scurtă prezentare generală a caracteristicilor și funcționalității GIMP.

    Set complet de instrumente, inclusiv perii, creion, pulverizator, ștampilă etc.

    Utilizarea rezonabilă a memoriei, în care dimensiunea imaginii este limitată doar de spațiul liber de pe hard disk.

    Eșantionare sub-pixeli pentru toate instrumentele de desen, oferind anti-aliasing de înaltă calitate.

    Suport complet al canalului alfa pentru lucrul cu transparență.

    Straturi și canale.

    Baza de date procedurală pentru apelarea funcțiilor interne GIMP din aplicații externe, cum ar fi „Script-Fu”

    Capabilitati avansate de scripting.

    Acțiuni multiple de anulare și refacere, limitate doar de spațiul liber pe hard disk.

    Instrumente de transformare, inclusiv rotire, scalare, deformare și răsturnare.

    Formatele de fișier acceptate includ GIF, JPEG, PNG, XPM, TIFF, TGA, MPEG, PS, PDF, PCX, BMP și multe altele.

    Instrumente de selecție, inclusiv dreptunghiulare, eliptice, marcaj liber, baghetă magică, curbe Bezier și selecție inteligentă

    Suplimente care facilitează adăugarea de suport pentru noi formate și filtre.

Adnotare: GIMP (sau The GIMP) este un pachet pentru crearea și editarea imaginilor raster (editor de grafică raster), dezvoltat de comunitatea de dezvoltatori folosind tehnologia de dezvoltare open source (Open Source) și distribuit în condițiile licenței publice GNU (GPL). GIMP este perfect pentru lucrul amator și semi-profesional cu imagini: prelucrarea fotografiilor, crearea de compoziții grafice și colaje, crearea de elemente de design pentru pagini web. Capacitățile GIMP fac posibil să se facă fără pachete comerciale scumpe de grafică raster sau versiunile lor piratate, ceea ce este deosebit de important din cauza înăspririi protecției drepturilor de autor în Rusia.

1.1 Despre proiect

Proiectul GIMP a luat naștere în 1995 la Universitatea din Berkeley (California). Datorită sistemului de dezvoltare deschis și relevanței însăși sarcinii de a crea și dezvolta un pachet puternic de grafică raster deschis, proiectul s-a dezvoltat foarte dinamic și este încă în curs de dezvoltare. Inițial, biblioteca grafică Motif a fost folosită pentru interfața grafică a pachetului, dar apoi a fost dezvoltată o nouă bibliotecă - GTK (GIMP ToolKit), care a devenit ulterior una dintre principalele biblioteci distribuite gratuit pentru interfețele grafice (în prezent se folosește GTK2+).

Cele mai importante caracteristici distinctive ale GIMP sunt, în primul rând, un model de dezvoltare și distribuție gratuită (prin urmare, proiectul se dezvoltă de mai bine de 10 ani și va continua să se dezvolte, iar cele mai recente versiuni sunt disponibile public), iar în al doilea rând, multiplatformă(GIMP este implementat pentru toate variantele de Linux, toate ramurile sistemelor BSD, pentru MacOS și pentru MS Windows), în al treilea rând, flexibilitate și extensibilitate (există atât un limbaj încorporat pentru crearea extensiilor, cât și capacitatea de a dezvolta funcționalitatea pachet în Python).

1.2 Versiuni, licențe, resurse de informații

Începând cu versiunea 2.0, a fost adoptat următorul principiu pentru denumirea versiunilor: dacă a doua cifră este pară (2.0, 2.4, 2.6...), atunci versiunea este stabilă și destinată utilizării în masă, iar dacă a doua cifră este impară (2.1, 2.3, 2.5...) ), aceasta înseamnă că versiunea este în dezvoltare activă și este destinată în primul rând dezvoltatorilor și testerilor voluntari.

La momentul scrierii acestor rânduri, versiunea curentă a GIMP este 2.4 (modificări 2.4.3 sau 2.4.5). Diferențele dintre versiunile cu o a treia cifră diferită sunt aproape invizibile pentru utilizatori și sunt asociate cu optimizarea structurii interne a pachetului.

După cum am menționat mai sus, GIMP este distribuit sub licența GPL gratuită. Aceasta înseamnă că este practic gratuit (cu excepția timpului și a forței de muncă implicate în transcrierea pachetului pe un suport digital sau în cazul taxelor de lățime de bandă dacă sunt descărcate de pe Internet). GIMP este inclus în aproape toate distribuțiile Linux și poate fi instalat pe alte sisteme de operare (vezi secțiunea 1.1).

Site-ul principal al proiectului este www.gimp.org, de unde puteți descărca cele mai recente versiuni ale pachetului pentru diverse sisteme de operare.

Site-ul web docs.gimp.org conține documentația originală („oficială”) pentru pachet – „Ghidul utilizatorului GIMP”, creată de dezvoltatorii înșiși. Această documentație este disponibilă în diferite limbi, inclusiv rusă, iar în caz de ambiguitate, puteți utiliza oricând versiunea originală în limba engleză.

Mai multe articole legate de rezolvarea problemelor individuale atunci când lucrați în GIMP sunt disponibile pe site-ul web www.linuxgraphics.ru, iar site-ul www.progimp.ru conține o colecție mare de materiale, inclusiv lecții și o galerie de exemple de lucrări create folosind GIMP.

De menționat, de asemenea, pachetul software Free Office publicat de Alt Linux, a cărui documentație include broșura lui Anatoly Yakushin „The GIMP. Image Editing”, care a servit drept unul dintre impulsurile pentru realizarea acestei cărți.

„Tutorialul GIMP” tradus a fost publicat în mai multe numere ale revistei LinuxFormat (LXF) (LXF 1(70)/2005, pp. 78–81; LXF 2(71)/2005, pp. 80–83; LXF 3( 72)/2005, p. 84–87; LXF 4(73)/2005, p. 64–67; LXF 2(76)/2006, p. 78–85; LXF 3(77)/2006, p. 72 –75; LXF 4(78)/2006, pp. 80–83) și o prezentare generală a caracteristicilor GIMP 2.4 și inovațiile din GIMP 2.6 pot fi găsite în LinuxFormat 4(91)/2007, pp. 48–54 .

1.3 Despre această carte

Această carte este prima publicație tipărită separată despre GIMP în limba rusă. Nu este o traducere a Ghidului utilizatorului original și nu este un tutorial complet și cuprinzător. Iată exemple de probleme cu care autorul a trebuit să se confrunte sau care au fost interesante pentru el.

Cursul 5. Editor grafic GIMP.

Informații generale. Istoria apariției și dezvoltării. Caracteristici și funcții.Scrierea de pluginuri și extensii. Principii de bază de funcționare.

Informații generale.

GIMP este un editor raster cu sursă deschisă distribuit gratuit.

Acesta este un software multiplatform pentru lucrul cu imagini. GIMP este un acronim care înseamnă GNU Image Manipulation Program. Editorul GIMP este potrivit pentru o varietate de sarcini de modificare a imaginii, inclusiv retușarea fotografiilor, îmbinarea imaginilor și crearea de imagini.

Programul GIMP este multifuncțional. Poate fi folosit ca un simplu editor de imagini, o aplicație profesională de retușare a fotografiilor, un sistem de procesare a imaginilor în loturi, un program de reproducere a imaginilor, un convertor de format de imagine etc.

GIMP este conceput pentru a fi extensibil cu suplimente care implementează orice funcționalitate posibilă. Interfața de programare avansată facilitează automatizarea oricărei sarcini la orice nivel.

Unul dintre punctele forte ale GIMP este disponibilitatea sa din mai multe surse pentru multe sisteme de operare. GIMP este inclus cu majoritatea distribuțiilor GNU/Linux. GIMP este disponibil și pentru alte sisteme de operare, cum ar fi Microsoft Windows™ sau Mac OS X™ de la Apple (Darwin). GIMP este un software gratuit lansat sub GPL (General Public License). GPL oferă utilizatorilor dreptul de a accesa și modifica codul sursă al programelor.

Istoria apariției și dezvoltării.

Istoria apariției și dezvoltării GIMP începe în 1995. Inițiatorii și primii creatori au fost doi studenți din Berkeley - Spencer Kimbell și Peter Mattis. Scopul lor a fost să scrie un analog al programului Photoshop care să aibă capabilitățile sale, dar să fie disponibil gratuit. Prima lansare a fost lansată în 1996. Prima versiune a devenit gratuită și distribuită sub licență GPL . Chiar și atunci, GIMP a acceptat pluginuri pentru a nu rescrie constant codul intern al editorului foto. Prima versiune avea doar instrumente de bază pentru lucrul cu imagini, dar caracteristica sa distinctivă era capacitatea de a lucra cu canale de culoare. În ciuda deficiențelor programului, acesta a fost un succes - comunitățile au fost sprijinite, au fost create lecții și materiale de instruire și s-a scris documentație.

În 1997, a fost lansat GIMP 0.99. GTK și GDK au fost semnificativ îmbunătățite și combinate, iar rezultatul a fost numit Gtk+. Scrierea și lansarea GTK a fost un pas foarte important nu numai în dezvoltarea GIMP, ci și a altor programe open source. Lansările ulterioare ale seriei au fost publicate rapid, fără întârzieri majore între ele. Spencer și Peter au reușit să lanseze GIMP 0.99.10 și noul Gtk+ până la 9 iunie 1997. Aceasta a fost ultima lor lansare. Toate versiunile ulterioare au fost dezvoltate și susținute de alte echipe de dezvoltare.

Caracteristici și funcții.

    Set complet de instrumente, inclusiv perii, creion, pulverizator, ștampilă etc.

    Utilizarea rezonabilă a memoriei, în care dimensiunea imaginii este limitată doar de spațiul liber de pe hard disk.

    Eșantionare sub-pixeli pentru toate instrumentele de desen, oferind anti-aliasing de înaltă calitate.

    Suport complet al canalului alfa pentru lucrul cu transparență.

    Straturi și canale.

    Baza de date procedurală pentru apelarea funcțiilor interne GIMP din aplicații externe, cum ar fi „Script-Fu”

    Capabilitati avansate de scripting.

    Acțiuni multiple de anulare și refacere, limitate doar de spațiul liber pe hard disk.

    Instrumente de transformare, inclusiv rotire, scalare, deformare și răsturnare.

    Formatele de fișier acceptate includ GIF, JPEG, PNG, XPM, TIFF, TGA, MPEG, PS, PDF, PCX, BMP și multe altele.

    Instrumente de selecție, inclusiv dreptunghiulare, eliptice, marcaj liber, baghetă magică, curbe Bezier și selecție inteligentă

    Suplimente care facilitează adăugarea de suport pentru noi formate și filtre.

GIMP este un program dezvoltat de programatori Linux. GIMP are o interfață complet personalizabilă - toate butoanele și ferestrele pot fi aranjate în funcție de dorințele utilizatorului, iar tastele rapide pot fi configurate. GIMP acceptă mai mult de 30 de formate de imagine, lucrând cu straturi, măști, filtre și moduri de amestecare. Este oferit un set mare de instrumente pentru crearea și editarea imaginilor de orice complexitate. Datorită disponibilității unei documentații bune și a unui număr mare de lecții disponibile, toată lumea poate stăpâni editorul.

Structura GIMP este un set de module interconectate între ele. Modulele pot fi adăugate și modificate.

Fiecare modul din program poate fi responsabil pentru propriile sale acțiuni, implementând una sau mai multe dintre propriile funcții mici (ideologia UNIX).

De la sine, modulele nu pot procesa nimic. Nucleul programului este biblioteca grafică GEGL. Conține funcții care implementează procesarea imaginilor. Biblioteca se bazează pe algoritmi și pe toată matematica. Extensibilitatea programului este implementată și în cadrul nucleului.

GUI (Interfață grafică de utilizator) în GIMP este implementată folosind biblioteca Gtk+. Este responsabil pentru modul în care software-ul editor interacționează cu utilizatorul. Gtk+ este cel care stabilește aspectul tuturor ferestrelor, butoanelor și altor elemente de interfață. Gtk+ acceptă diverse teme.

Scrierea de pluginuri și extensii

O caracteristică specială a GIMP este că poate fi extins cu ușurință folosind plugin-uri sau scripturi.

Un plugin este un program extern lansat sub controlul celui principal și interacționează îndeaproape cu acesta.

Scriptul este o opțiune de plugin care este un program interpretat.

Ideologie - este mai bine să creați un plugin care implementează un fel de capacitate de procesare a imaginii decât să schimbați codul de bază al programului.

Limbaje de programare în care puteți crea suplimente pentru GIMP:

    Si- limba în care este scris GIMP. A fost creat pentru a fi utilizat pe sistemul de operare UNIX, dar a fost ulterior portat pe alte sisteme de operare.

    TinyScheme(Script-fu) - o versiune redusă a limbajului Scheme. Un limbaj de programare destul de simplu și comun.

    Piton- un limbaj de programare de uz general, cu accent pe ușurința dezvoltării și lizibilitatea codului.

    Rubin- un limbaj de programare pentru programare rapidă și convenabilă orientată pe obiecte.

    Perl este un limbaj de programare de uz general creat de programatorul Larry Wall, un lingvist de pregătire.

Principii de bază de funcționare

Imagini

O imagine este obiectul principal cu care lucrează GIMP. Cuvântul „imagine” se referă la un singur fișier, cum ar fi TIFF sau JPEG. Puteți echivala mental o imagine cu o fereastră cu aceasta, dar acest lucru nu va fi în întregime corect: puteți deschide mai multe ferestre cu aceeași imagine. În același timp, nu puteți deschide mai mult de o imagine într-o fereastră sau o imagine fără ca o fereastră să o afișeze.

O imagine în GIMP poate fi destul de complexă. Cea mai exactă analogie nu ar fi o foaie de hârtie cu o imagine pe ea, ci mai degrabă un teanc de foi numite „straturi”. Pe lângă un teanc de straturi, o imagine din GIMP poate conține o mască de selecție, un set de canale și un set de căi.

În GIMP puteți lucra cu mai multe imagini în același timp. Și, deși imaginile mari pot folosi mulți megaocteți de memorie, GIMP folosește un sistem eficient de gestionare a memoriei de tiling care îi permite să funcționeze cu succes cu imagini foarte mari. Cu toate acestea, limitări există peste tot, așa că asigurați-vă că aveți suficientă memorie pe sistem înainte de a lucra cu imagini.

Straturi

Dacă o imagine este ca o foaie de hârtie, atunci o imagine cu straturi este ca un teanc de foi transparente. Puteți desena pe fiecare foaie și puteți vedea conținutul foilor de dedesubt prin zone transparente. Fiecare foaie poate fi mutată în raport cu celelalte. Utilizatorii GIMP experimentați lucrează adesea cu imagini cu mai multe straturi. Straturile pot fi transparente și nu acoperă întregul spațiu al imaginii, așa că atunci când vă uitați la monitor puteți vedea nu numai stratul superior, ci și o parte din restul.

Permisiune

Imaginile digitale sunt formate dintr-o grilă de elemente pătrate de diferite culori numite puncte (pixeli). Fiecare imagine are o dimensiune de pixeli, de exemplu 900 pixeli lățime și 600 pixeli înălțime. Dar punctele nu au o dimensiune fizică fixă. Pentru a configura imaginile pentru imprimare, folosim o valoare numită rezoluție, care este definită ca raportul dintre dimensiunea imaginii în pixeli și dimensiunea sa fizică (de obicei inci) pe hârtie. Majoritatea formatelor pot stoca această valoare, exprimată în ppi (pixel per inch). La imprimare, valoarea rezoluției determină dimensiunea fizică a imaginii pe hârtie și, în consecință, dimensiunea fizică a punctelor. Aceeași imagine de 900 pe 600 de puncte poate fi imprimată la 3 pe 2 inci cu puncte abia vizibile sau pe un poster mare cu puncte pătrate mari. Imaginile luate de pe camere digitale și dispozitive mobile conțin de obicei o valoare a rezoluției. De obicei, este de 72 sau 96 dpi. Trebuie recunoscut că această valoare este arbitrară și a fost aleasă din motive istorice. Rezoluția poate fi întotdeauna schimbată în GIMP, iar acest lucru nu schimbă punctele în sine. În plus, la afișarea imaginilor pe Internet, pe dispozitive mobile, într-un televizor sau într-un joc pe computer, rezoluția este lipsită de sens și este ignorată, iar în aceste cazuri punctul de imagine corespunde punctului ecranului.

Canale

Un canal este o componentă a culorii unui punct. Pentru punctele colorate din GIMP, aceste componente sunt de obicei roșii, verzi, albastre și uneori transparență (alfa). Pentru o imagine gri componentele sunt de obicei gri și alfa, iar pentru o imagine color indexată sunt index și alfa.

Întreaga matrice dreptunghiulară a uneia dintre componentele de culoare pentru toate punctele de imagine se mai numește și canal. Aceste canale de culoare pot fi văzute în dialogul Canale.

Când afișează o imagine, GIMP combină aceste componente împreună pentru a crea o culoare de puncte pe ecran, imprimantă sau alt dispozitiv de ieșire. Unele dispozitive de ieșire nu utilizează canalele roșu, verde și albastru. În acest caz, GIMP își convertește canalele în canale de dispozitiv atunci când redă imaginea.

Canalele sunt folosite atunci când lucrați cu o imagine care trebuie să schimbe o culoare. De exemplu, dacă doriți să eliminați efectul de ochi roșii dintr-o fotografie, puteți lucra numai cu canalul roșu.

Canalele pot fi gândite ca măști care permit sau blochează culoarea unui anumit canal. Aplicând filtre peste informațiile canalului, puteți crea efecte diferite și subtile în imagine. Un exemplu simplu de aplicare a unui filtru peste canalele de culoare este filtrul Channel Mixer.

Pe lângă aceste canale, GIMP vă permite și să creați și alte canale (sau mai degrabă, măști de canale), care sunt afișate în partea de jos a casetei de dialog Canale.

Descarcare

Adesea, atunci când lucrați, este nevoie să schimbați doar o parte a imaginii. În acest scop, există un mecanism de selectare a zonelor. Puteți crea o selecție în fiecare imagine, care apare în mod obișnuit ca o linie punctată în mișcare (numită și o urmă de furnică) care separă zona selectată de zona neselectată. De fapt, efectuarea selecțiilor în GIMP este puțin mai complexă decât simpla împărțire a pixelilor în cei selectați și neselectați. În realitate, selecția este un canal în tonuri de gri, adică. fiecare punct al imaginii poate fi selectat, selectat parțial sau deloc selectat. Linia punctată care reprezintă selecția reprezintă conturul la nivelul de selecție de 50%. Puteți vedea oricând canalul menționat mai sus în tonuri de gri, pornind afișajul măștii rapide.

A învăța să lucrezi eficient cu GIMP înseamnă să stăpânești arta selectării corecte a zonelor dorite ale unei imagini. Deoarece lucrul cu selecțiile este atât de important, GIMP are suficiente instrumente pentru aceasta: instrumente pentru crearea selecțiilor, operații asupra selecțiilor și, de asemenea, posibilitatea de a comuta la modul rapid de mască, în care puteți lucra cu canalul de selecție ca și cu un canal de culoare obișnuit. , adică selecție „desen”.

Anulați acțiunile

Greșelile la editarea imaginilor sunt inevitabile, dar aproape întotdeauna vă puteți anula acțiunile: GIMP înregistrează un „istoric” al acțiunilor, permițându-vă să reveniți cu câțiva pași dacă este necesar. Cu toate acestea, această „istorie” ocupă memorie, astfel încât posibilitățile de a anula acțiunile nu sunt nelimitate. Unele acțiuni folosesc foarte puțină memorie, așa că puteți efectua zeci de ele înainte ca cea mai veche să fie eliminată din istorie; alte tipuri de acțiuni ocupă multă memorie. Cantitatea de memorie folosită pentru istoricul acțiunilor poate fi modificată, dar cel puțin ultimele două sau trei acțiuni pot fi întotdeauna anulate. Cea mai importantă acțiune care nu poate fi anulată este închiderea imaginii. De aceea, GIMP vă cere să vă confirmați intenția de a închide o imagine ale cărei modificări nu au fost încă salvate.

Extensii

Majoritatea manipulării imaginilor se realizează folosind GIMP însuși. Cu toate acestea, dacă capacitățile editorului nu sunt suficiente, puteți utiliza suplimente, care sunt programe externe care sunt strâns integrate cu GIMP și pot efectua operațiuni complexe pe imagini și alte obiecte GIMP. Există multe suplimente incluse în pachetul de bază GIMP. În plus, puteți extinde singur acest set scriind suplimentul necesar sau descarcându-l de pe Internet. De fapt, scrierea de suplimente (și scripturi) este cea mai ușoară modalitate pentru cei din afara echipei de dezvoltare de bază de a adăuga noi funcții la GIMP.

Toate funcțiile din meniul Filtre și multe funcții din meniurile altor programe sunt implementate ca suplimente.

Scenarii

Pe lângă extensii, care sunt programe scrise în C, GIMP poate folosi și scripturi. Cel mai mare număr de scripturi existente sunt scrise într-un limbaj numit Script-Fu și dezvoltat special pentru GIMP (este un dialect al Schemei de limbaj asemănător LISP). În plus, scripturile pentru GIMP pot fi scrise în Python, Perl. Aceste limbaje sunt mai flexibile și mai puternice decât Script-Fu, totuși au dezavantajul de a fi dependente de programe care nu sunt instalate implicit cu GIMP (cu excepția lui Python). Prin urmare, nu există nicio garanție că orice versiune de GIMP va rula corect aceste scenarii.

Ultima versiune Stat Site-ul web

Programul GNU de manipulare a imaginilor sau GIMP(rus. Gimp) - editor de grafică raster, un program pentru crearea și procesarea graficelor raster și suport parțial pentru lucrul cu grafică vectorială. Proiectul a fost fondat în 1995 de Spencer Kimbell și Peter Mattis ca proiect de teză și este susținut în prezent de un grup de voluntari. Distribuit în conformitate cu termenii licenței publice generale GNU.

Introducere

Inițial, abrevierea „GIMP” însemna engleză. Program general de manipulare a imaginilor , iar în 1997 numele complet a fost schimbat în „GNU Image Manipulation Program”, iar programul a devenit oficial parte a Proiectului GNU.

Sarcinile tipice care pot fi realizate cu GIMP includ crearea de grafice și logo-uri, scalarea și decuparea fotografiilor, colorarea, combinarea imaginilor folosind straturi, retușarea și conversia imaginilor în diferite formate.

Poziționarea GIMP

Multă vreme, GIMP a fost creat ținând cont de dorințele utilizatorilor, dar mai ales în funcție de preferințele dezvoltatorilor și fără implicarea experților în ergonomie. Nu a existat o viziune holistică asupra proiectului. Pentru a rezolva problemele care s-au acumulat ca urmare, au fost luate o serie de măsuri.

În 2005, proiectul GIMP a fost înregistrat ca participant la programul OpenUsability. La Libre Graphics Meeting din martie 2006, a avut loc prima întâlnire între OpenUsability și echipa de dezvoltare GIMP, în cadrul căreia a fost definită viziunea pentru GIMP ca produs pentru utilizatorii finali:

  • GIMP este software gratuit;
  • GIMP este o aplicație de retușare foto de înaltă calitate care vă permite să creați imagini originale;
  • GIMP este o aplicație de înaltă calitate pentru crearea de grafică pentru ecran și web;
  • GIMP este o platformă pentru oamenii de știință și designeri pentru a crea algoritmi puternici și avansați de procesare grafică;
  • GIMP vă permite să automatizați acțiuni repetitive;
  • GIMP este ușor de extins prin simpla instalare de suplimente.

Aceste teze determină dezvoltarea ulterioară a GIMP.

În toamna anului 2006 a fost realizat un studiu în cadrul proiectului OpenUsability, ale cărui rezultate sunt oficializate treptat sub formă de recomandări și specificații și sunt în curs de implementare.

Posibilitati

Diapozitivele arată pensulele, modelele și degradeurile disponibile pentru GIMP (Mac OS X Lion)

Dezavantaje, soluțiile și soluțiile lor

În prezent, utilizarea GIMP în designul comercial, imprimarea și fotografierea este asociată cu o serie de dificultăți și, în multe cazuri, este complet imposibil:

  • fără suport pentru culorile spot (și paletele Pantone - din motive de licențiere);
  • nu există suport complet pentru modelele color, CIELAB și CIE XYZ;
  • nu există suport pentru 16 sau mai mulți biți pe canal de culoare;
  • fără suport pentru HDRi și operatorii de cartografiere a tonurilor;
  • nu există straturi procedurale (de ajustare) și straturi de efecte (stiluri).

Multe dintre deficiențele menționate sunt planificate a fi eliminate în a doua etapă a tranziției la utilizarea bibliotecii GEGL.

Arhitectură

GIMP 2.x cu interfață GTK+ 2.x

GIMP folosește GTK+ pentru a construi elemente de interfață. GTK+ a fost inclus inițial cu GIMP ca înlocuitor pentru biblioteca comercială Motif de care depindeau versiunile timpurii ale GIMP. GIMP și GTK+ au fost dezvoltate inițial pentru sistemul X Window, rulând pe un sistem de operare asemănător Unix, dar de atunci a fost portat pe Microsoft Windows, OS/2, Mac OS X și SkyOS.

GIMP și alte programe

FilmGimp/Cinepaint/Glasgow

FilmGimp, numit acum Cinepaint, este o furcă a GIMP 1.0.4 și a fost dezvoltat independent de atunci. Cinepaint este special conceput pentru colorarea și retușarea cadrelor video folosind un manager de cadre și „straturi de ceapă”. Adâncimea culorii a fost mărită la 32 de biți în virgulă mobilă pe canal în loc de cei 8 de la GIMP. Fișierele produse de Cinepaint nu sunt compatibile cu GIMP, în principal din cauza diferențelor de adâncime de culoare acceptată. Din același motiv, GIMP nu acceptă pensulele și texturile Cinepaint.

De ceva timp Cinepaint a fost complet rescris sub numele de Glasgow. În februarie 2007, a fost lansată o versiune alfa a produsului. În ultimii doi ani [ Când?] nu există nicio activitate activă la ambele proiecte

GIMPshop

GIMP pe diferite sisteme de operare

Linux

FreeBSD

GIMP face parte din colecția de porturi FreeBSD.

MAC OS X

Există o versiune de GIMP pentru MAC OS.

Microsoft Windows

GIMP și Google Summer of Code

În 2006, echipa GIMP a participat la programul Google Summer of Code cu o serie de proiecte, dintre care următoarele au fost finalizate cu succes:

  1. Straturi vectoriale. Lucrările la integrarea acestuia au început abia la sfârșitul anului 2008. Implementarea finală este de așteptat să fie disponibilă în versiunea 2.8.
  2. Analog al punctului de fuga din Photoshop
  3. Analog de Healing Brush din Photoshop. Proiectul este inclus în versiunea 2.4.
  4. Abilitatea de a scrie scripturi în Ruby. Codul se află în propriul arbore SVN
  5. Implementarea diverșilor algoritmi wavelet. Codul sursă poate fi găsit în registrul de extensii GIMP: denoise (reducerea zgomotului), ihalf (semitonuri inversate), jp2 (suport JPEG2000).

În 2008, echipa a participat din nou la program; Patru din cinci proiecte au fost finalizate cu succes:

  1. Clasificarea resurselor (perii, texturi etc.) cu etichete
  2. Tastarea textului direct pe pânză. Deja disponibil în versiunea instabilă.
  3. Îmbunătățirea scripturilor Python. Proiectul va fi inclus în versiunea 2.10.
  4. Operațiuni în domeniul frecvenței pentru GEGL. Proiectul folosește o bibliotecă a cărei licență nu permite ca acest cod să fie inclus în arborele principal de dezvoltare.

În 2009, echipa a finalizat cu succes următoarele proiecte:

  1. Eșantionare experimentale pentru GEGL concepute pentru a crește și a micșora dimensiunea imaginii. Codul este inclus în arborele principal de dezvoltare GEGL.
  2. Implementarea de bază a bufferelor accelerate hardware și a mai multor operatori GEGL
  3. Implementarea unei pensule de rafinare pentru instrumentul de selecție în prim-plan. Includerea acestui cod este planificată pentru viitor.
  4. Interfață îmbunătățită pentru dinamica mâinilor. Disponibil începând cu versiunea 2.7.1.

Următoarele proiecte au fost finalizate cu succes în 2010:

  1. Creați operațiuni GEGL pentru proiecția tonurilor și mat, construiți HDR și acceptați RGBE
  2. Crearea unui instrument de transformare a cadrului. Codul este inclus în ramura principală GIMP.

Următoarele proiecte au fost finalizate cu succes în 2011:

  1. Crearea unui instrument pentru introducerea distorsiunilor (Warp Transform)
  2. Crearea unui instrument de clonare fără întreruperi (Clone fără întreruperi)
  3. Widget nou pentru introducerea dimensiunilor. Disponibil într-un thread separat, programat pentru 2.10.
  4. Randare și calcul GPU cu OpenCL în GEGL. Încorporat în ramura de dezvoltare GEGL.
  5. Portarea filtrelor GIMP la operațiunile GEGL. Lansat ca parte a versiunii 0.1.8.

Mascotă

Wilber este mascota GIMP și a fost creată de Tuomas „tigert” Kuosmanen.

Sigle GIMP cu Wilbert

Note

Bibliografie

  • I. Un Khahaev Editor grafic gratuit GIMP: primii pași. - DMK-press, septembrie 2009. - 232 p. - 1000 de exemplare. - ISBN 978-5-9706-0042-2

Legături

  • gimp.org (engleză) - Site-ul oficial al GIMP
  • registry.gimp.org (engleză) - Registrul extensiilor pentru GIMP
  • Pe net
  • www.gimp.ru (rusă) - site-ul web oficial în limba rusă despre editorul de grafică gratuit GIMP.
  • www.progimp.ru (rusă) - un site neoficial cu un număr mare de lecții.
  • www.gimpinfo.ru (rusă) - site pentru utilizatorii GIMP începători

Editorul grafic GIMP este scris în C. Programul folosește bibliotecile GTK+ și Cairo pentru a construi interfața cu utilizatorul.

În versiunea modernă a GIMP, interfața este complet separată de logica internă, iar procesarea imaginilor se realizează prin biblioteca GEGL, care utilizează grafice aciclice. Pentru a converti pixelii între formatele de prezentare, se folosește biblioteca babl Dictionary.

Există mai multe resurse de referință pentru dezvoltatorii începători:

  • ajutor pentru compilare;
  • Informatii despre;
  • Ajutor pentru crearea fișierelor de corecție.

Ajutorul API vechi este disponibil la developer.gimp.org.

Dacă sunteți interesat să portați filtrele GIMP la GEGL, aceste pagini vă vor ajuta:

  • Ajutor la portul de filtru pe GEGL și starea portului;
  • starea portului pe pluginurile GEGL și GIO care oferă suport pentru diferite formate de date.

Cele mai presante sarcini

GIMP este un proiect mare în care există întotdeauna un loc pentru noi participanți și idei proaspete, promițătoare. Deoarece implementarea unor funcții importante este blocată de tranziția incompletă la noul motor de procesare grafică, considerăm că rezolvarea unor probleme este o prioritate mai mare:

  • portul filtrelor GIMP către GEGL;
  • accelerarea GEGL;
  • portul operațiunilor GEGL către OpenCL;
  • dezvoltarea unui nou format de fișier intern.

Nu lăsați această listă să vă încurce; vom fi încântați să vedem câteva dintre inovațiile care implementează cercetări științifice interesante, în special în domeniile manipulării imaginilor și procesării fotografiilor. O listă cu cele mai recente sarcini este furnizată pe wiki-ul proiectului.

Se lucrează la ergonomie

Din 2006, Peter Sikking, șeful companiei germane man+machine works, lucrează la ergonomia GIMP. Activitatea de utilizare este documentată într-un wiki separat în limba engleză.

Proiecte curente:

  • interfața parametrilor instrumentului (widget-uri mai compacte);

În plus, studenții lui Peter au efectuat mai multe studii, pe baza cărora poate fi îmbunătățită și interfața GIMP:

Dacă sunteți pregătit să vă ocupați de una sau alta dintre sarcinile enumerate mai sus, vă recomandăm să vă conectați la unul dintre principalele canale de comunicare din proiect și să vă indicați disponibilitatea de a participa.

Lucrul cu echipa

Principalul canal de comunicare pentru dezvoltatori este IRC: #gimp pe irc.gimp.net. O proporție semnificativă de programatori locuiește în Europa, dar există participanți activi din SUA și Noua Zeelandă, așa că vă rugăm să înțelegeți că este posibil să nu fie posibil să primiți un răspuns imediat.

  • Dezvoltator GIMP, destinat discuțiilor despre dezvoltarea GIMP.
  • Dezvoltator GEGL, discută despre dezvoltarea bibliotecilor GEGL și babl.

Cele mai bune articole pe această temă