Nakon sedam godina od izdanja grane 2.10, objavljeno je izdanje grafičkog uređivača GIMP 3.0. Gotove verzije objavljene su za Linux (AppImage i Flatpak za x86_64 i ARM64). U pripremi su objave verzija za Windows i macOS.
Prilikom pripreme sljedećih izdanja odlučeno je preći na predvidljiviji i češći raspored objavljivanja novih stabilnih grana. U budućnosti, programeri neće pokušavati odjednom promovirati brojne bitne promjene, već će se fokusirati na usavršavanje pojedinačnih novih mogućnosti. Sljedeća značajna grana GIMP 3.2 planira se objaviti otprilike za godinu dana. U međuvremenu između značajnih izdanja bit će objavljivana ispravna ažuriranja za ispravljanje grešaka.
Među najznačajnijim poboljšanjima u GIMP 3.0:
- Proveden je prelazak na biblioteku GTK3, CSS-sličan sustav određivanja stilova i korištenje dekoracije dijaloga na strani klijenta (CSD, naslov i okviri prozora se ne crta od strane upravitelja prozora, već same aplikacije). Predloženi su novi widgeti.
- Osigurana je prisutna podrška za rad u okruženjima temeljenim na Wayland protokolu.
- Dodana je podrška za HiDPI i uzimanje u obzir sistemskih postavki skaliranja prilikom oblikovanja sučelja.
- Značajno je unaprijeđeno sučelje. Poboljšana je podrška za skupove simbola ikona, koji se sada automatski prilagođavaju postavljenim bojama prednje i pozadine (prilikom prelaska s svijetlog na tamni način više nije potrebno ručno mijenjati skup ikona).


- Pet osnovnih tema dizajna (Default, Gray, System, Darker, Compact) u svijetloj i tamnoj verziji zamijenjeno je s temama System i Default s tri varijante stanja — svijetla, tamna i siva. Slično tome, četiri teme ikona transformirane su u dva seta Legacy i Default s kolor i simboličkim varijantama. Poboljšan je kvalitet tamnog načina dizajna, koji sada obuhvaća i elemente dekoracije prozora.

- Preuređen je ekran dobrodošlice prilikom prvog pokretanja, omogućujući brzo promjenjivanje osnovnih postavki, otvaranje/kreator slika ili pozivanje na dokumentaciju.

- Implementirana je mogućnost odabira više slojeva (Multi-layer selection), koja omogućava istodobno odabir nekoliko slojeva pomoću standardnih kombinacija Shift+klik za odabir raspona slojeva i Ctrl+klik za dodavanje ili isključivanje pojedinačnih slojeva iz skupa. Operacije u GIMP-u primjenjuju se na sve odabrane slojeve, što omogućava pomicanje, grupiranje, brisanje, spajanje i dupliciranje svih odabranih slojeva odjednom, kao i skaliranje, obrezivanje, rotiranje i promjenu sadržaja istovremeno u svim odabranim slojevima.

- Dodan je nedestruktivni način uređivanja, koji omogućava manipulaciju filtrima i efektima bez gubitka izvorne slike (rezultat primjene filtra sada se ne spaja s izvorni slojem, već se postavlja na njega).
- Implementiran je način automatskog proširenja slojeva. U alat "Kist" dodana je opcija "Expand Layers", koja, kada je uključena, dovodi do automatskog proširenja sloja kad izlaz kista pređe granice sloja. U postavkama se može odrediti koliko sloj treba povećati i koja će se ispunjena boja koristiti u novom području.
- Dodana je mogućnost uređivanja izvan platna. U dijalogu za postavljanje veličine platna dodana je mogućnost odabira unaprijed definiranih predložaka koji opisuju standardne veličine koje odgovaraju uobičajenim formatima stranica (A1, A2, A3 itd.). Dodane su nove postavke zakačenja (Snapping) koje se koriste za poravnavanje slojeva na platnu.
- Dodan je alat za odabir pomoću kista, koji omogućava postepeno obuhvaćanje odabira područja koristeći približne poteze kistom. Alat se temelji na primjeni algoritma selektivnog segmentiranja (graphcut) za odabir samo interesantnog područja.
- Dodana je osnovna podrška za CMYK kolor model (kasnije vezivanje — mogućnost izvoza u CMYK). Bitno je unapređen kod za upravljanje bojom i prešli smo na korištenje unutarnjeg prikaza kolor profila. Integrirani su rezultati projekta „Space Invasion“, usmjerenog na poboljšanje tačnosti prenosa boje i unapređenje upravljanja bojom u GIMP-u. Eliminirano je pozivanje međustepenih operacija konverzije boje i rešena je izgubljena informacija koja je nastajala usled takvih konverzija (konverzija boje se sada izvodi u finalnoj fazi, samo ako je to potrebno). Dodana je podrška za uređivanje u izvornoj boji.
- Zadano je uključeno kompaktno prikazivanje dugmadi klizača, koja se obično koriste za postavljanje parametara filtara i alata. Kompaktni stil, u kojem su gornji i donji marže skraćeni, znatno štedi vertikalni ekran prostor i omogućava smještanje više elemenata u vidno područje.

- Dodana je podrška za uvećanje i rotaciju platna kroz gestu „zvjezdani prsten“ na touchpad-ima i dodirnim ekranima.
- Implementirana je podrška za promjenu veličine četkica direktno na platnu, pokretom miša dok je pritisnuta desna tipka miša i drži se tipka Alt, ne ometajući podešavanje opcija na traci.
- Omogućena je prilagodba modifikatora tipki koji djeluju prilikom pritiska dugmadi miša na platnu, kao što su Ctrl za uvećanje, Shift za rotaciju platna i Alt za odabir slojeva ili promjenu veličine četkica.
- Alatu za postavljanje teksta dodane su nove mogućnosti za nedestruktivno konturiranje i punjenje slova. Dodana je nova opcija „Stil“, koja nudi tri režima: Punjenje (izvorni stil), Kontura (isticanje konture bojom) i Kontura i punjenje (isticanje konture i punjenje unutrašnjosti slova odabranim bojama). Dodana je opcija „Prikaz na platnu“ („Show on-canvas editor“), koja omogućava skrivanje bloka sa parametrima uređivanja koji se prikazuje prilikom unosa, ostavljajući samo unosivi tekst.

- Automatska aktivacija alata za transformaciju (transformacija, rotacija, skaliranje itd.) je osigurana. Dosad je nakon odabira alata na traci bilo potrebno kliknuti na platnu da bi se pojavile povezane oznake. Sada se handler za primjenu alata pojavljuje odmah nakon njegovog odabira na traci.
- Dodani su novi API za razvoj dodataka, koji nije kompatibilan sa starim dodacima. Neke funkcije u API-ju su označene kao zastarjele, a umjesto manipulacije identifikatorima objekata, predloženo je korištenje običnih objekata. Cijeli API GIMP-a je iznesen kroz introspekciju GObject, što omogućava stvaranje dodataka na raznim programskim jezicima.
- Implementiran je novi javni API za filtre na bazi biblioteke GEGL, koji omogućava trenutno prikazivanje rezultata primjene efekata i njihovo dodavanje u nedestruktivnom načinu uređivanja.
- Implementirana je podrška za predmemoriju renderiranja, u kojoj se čuvaju rezultati skaliranja, kao i manipulacije bojama, filtrima i maskama. Kako bi se ubrzalo djelovanje, u postavke je također dodana opcija određivanja razine kvalitete skaliranja (Preferences -> Display -> Zoom Quality). U načinu 'fast' primjenjuje se brža interpolacija nego pri korištenju linearnih ili kvadratnih metoda. Značajno je ubrzana pohrana XCF datoteka zahvaljujući višedretvenom pakiranju.
- Unaprijeđeni su uvoz i izvoz u PSD formatu (Adobe Photoshop). Dodana je podrška za formate JPEG-XL, ICNS, PAM, QOI, Amiga IFF/ILBM, DCX, FITS, ANI, Farbfeld, PIX (Esm Software), HEJ2 i WBMP. Prepravljen je dijalog za izvoz slika u RAW formatima. Omogućeno je izvoz slika u RAW formatu s bilo kakvom dubinom boje.
- Unaprijeđena je podrška za grafičke tablete i svjetlosne olovke. Tableti i olovke sada su dostupni odmah nakon povezivanja, bez potrebe za promjenom postavki. Pojednostavljen je pristup naprednim postavkama uređaja za unos.
- Obavljena je značajna čišćenje baze koda. Unutarnji podsustavi su prebačeni na okvir za obradu slika GEGL (Generic Graphics Library).
Izvor: opennet.ru







