Po sedmi letech od vydání větve 2.10 byl vydán release grafického editoru GIMP 3.0. Hotové verze byly publikovány pro Linux (AppImage a Flatpak pro x86_64 a ARM64). Připravuje se vydání verzí pro Windows a macOS.
Při přípravě následujících vydání bylo rozhodnuto přejít na předvídatelnější a častější harmonogram publikace nových stabilních větví. V budoucnu se vývojáři nebudou snažit najednou tlačit mnoho zásadních změn, ale zaměří se na zdokonalování jednotlivých nových funkcí. Další významná větev GIMP 3.2 je plánována na přibližně za rok. Mezi významnými vydáními budou vydávány opravné aktualizace s opravou chyb.
Mezi nejvýznamnějšími vylepšeními v GIMP 3.0:
- Byl proveden přechod na knihovnu GTK3, stylovou systémovou definici podobnou CSS a použití dekorace dialogových oken na straně klienta (CSD, hlavička a rámečky oken jsou vykreslovány nikoli správce oken, ale samotnou aplikací). Byly navrženy nové widgety.
- Byla zajištěna standardní podpora pro práci v prostředích založených na protokolu Wayland.
- Byla přidána podpora HiDPI a zohlednění systémových nastavení měřítka při vytváření rozhraní.
- Rozhraní bylo zejména modernizováno. Byla vylepšena podpora sad ikon, které se nyní automaticky přizpůsobují nastaveným barvám popředí a pozadí (při přepínání z jasného režimu na tmavý není potřeba ručně měnit sadu ikon).


- Pět základních designových témat (Default, Gray, System, Darker, Compact) ve světlé a tmavé variantě byly nahrazeny tématy System a Default se třemi variantami stavů — světlá, tmavá a šedá. Podobně byly čtyři sady ikon transformovány na dva soubory Legacy a Default s barevnými a symbolickými variantami. Byla vylepšena kvalita tmavého režimu, který nyní zahrnuje i prvky dekorace oken.

- Byla přepracována uvítací obrazovka prvního spuštění, která umožňuje rychlou změnu základních nastavení, otevření/vytvoření souborů s obrázky nebo přechod k dokumentaci.

- Byla implementována možnost výběru více vrstev (Multi-layer selection), která umožňuje vybrat několik vrstev najednou pomocí standardních kombinací Shift+klik pro výběr rozsahu vrstev a Ctrl+klik pro přidání nebo vyloučení jednotlivých vrstev z výběru. Operace v GIMPu se aplikují na všechny vybrané vrstvy, což umožňuje přesouvat, skupinovat, odstraňovat, slučovat a duplikovat všechny vybrané vrstvy najednou, a také škálovat, ořezávat, otáčet a měnit obsah ve všech vybraných vrstvách zároveň.

- Byl přidán nedestruktivní režim úprav, který umožňuje manipulaci s filtry a efekty bez ztráty původního obrázku (výsledek aplikace filtru se nyní nespojuje s původní vrstvou, ale je aplikován na její povrch).
- Byl implementován režim automatického rozšiřování vrstev. Do nástroje 'Kefka' byla přidána možnost 'Expand Layers', která při aktivaci způsobí, že vyjetí štětce za hranici vrstvy povede k automatickému rozšíření vrstvy. V nastaveních lze určit, o kolik by se měla vrstva zvětšit a jaké vyplnění použít v nové oblasti.
- Byla přidána možnost úprav mimo plátno. V dialogovém okně nastavení velikosti plátna byla přidána možnost výběru předdefinovaných šablon, které popisují standardizované velikosti odpovídající běžným formátům stránek (A1, A2, A3 atd.). Byly přidány nové parametry přichycování (Snapping), které se používají pro zarovnání vrstev na plátně.
- Byl přidán nástroj pro výběr štětcem, který umožňuje postupně zahrnovat do výběru oblast, pomocí přibližných tahů štětcem. Tento nástroj vychází z aplikace algoritmu selektivního segmentování (graphcut) pro výběr pouze požadované oblasti.
- Byla přidána základní podpora barevného modelu CMYK (pozdější vázání – možnost exportu do CMYK). Kód pro správu barev byl výrazně modernizován a přešel na používání interní reprezentace barevného profilu. Byly integrovány výstupy projektu "Space Invasion", jehož cílem je zvýšit přesnost reprodukce barev a zlepšit správu barev v GIMP. Bylo vyloučeno volání zprostředkovaných operací pro konverzi barev a odstraněna ztráta informací, která vznikala podobnými konverzemi (konverze barev se nyní provádí v konečné fázi, pouze v případě potřeby). Byla přidána podpora pro úpravy v původním barevném prostoru.
- Bylo výchozí nastaveno kompaktní zobrazení tlačítek posuvníků (sliderů), které se obvykle používají pro zadání parametrů filtrů a nástrojů. Kompaktní styl, který snižuje horní a dolní odsazení, výrazně šetří vertikální prostor na obrazovce a umožňuje umístit do viditelné oblasti více prvků.

- Byla přidána podpora pro zoomování a otáčení plátna pomocí gesta „pinch“ na touchpadech a dotykových obrazovkách.
- Byla implementována podpora pro změnu velikosti štětců přímo na plátně, pohybem myši při stisknuté pravé tlačítku myši a při držení klávesy Alt, aniž by se rušily nastavení na panelu.
- Byla poskytnuta možnost nastavení modifikátorů kláves, které fungují při stisknutí tlačítek myši na plátně, jako je Ctrl pro zoomování, Shift pro otáčení plátna a Alt pro výběr vrstev nebo změnu velikosti štětců.
- Do nástroje pro umísťování textu byly přidány nové možnosti pro nedestruktivní obrysy a výplně kontur písmen. Bylo přidáno nové nastavení „Styl“, které nabízí tři režimy: Výplň (původní styl), Obrys (zvýraznění kontury barvou) a Obrys a výplň (zvýraznění kontury a výplň vnitřní části písmen vybranými barvami). Byla přidána možnost „Zobrazit editor na plátně“ („Show on-canvas editor“), která umožňuje skrýt blok s parametry úprav při zadávání, a ponechat pouze zadávaný text.

- Byla zajištěna automatická aktivace transformačních nástrojů (transformace, rotace, škálování atd.). Dosud bylo po výběru nástroje v panelu nutné kliknout na plátno, aby se objevily příslušné značky. Nyní se zpracovatel pro aplikaci nástroje zobrazuje okamžitě po jeho výběru v panelu.
- Bylo přidáno nové API pro vývoj pluginů, které není kompatibilní se starými pluginy. Některé funkce v API byly označeny jako zastaralé, a místo manipulace s identifikátory objektů bylo navrženo používat běžné objekty. Celé API GIMP bylo přeneseno přes introspekci GObject, což umožňuje vytvářet pluginy v různých programovacích jazycích.
- Bylo realizováno nové veřejné API pro filtry založené na knihovně GEGL, které umožňuje okamžitě zobrazit výsledky použití efektů a přidávat je v nedestruktivním režimu úprav.
- Byla uvedena podpora mezipaměti vykreslování, ve které se ukládají výsledky škálování, stejně jako manipulace s barvami, filtry a maskami. Pro urychlení práce byly také přidány možnosti nastavení úrovně kvality škálování (Preference -> Zobrazení -> Kvalita zoomu). V režimu 'fast' se používá rychlejší interpolace než při použití liniových nebo kvadratických metod. Výrazně byla zrychlena zápis souborů XCF díky vícestupňovému balení.
- Byl vylepšen import a export ve formátu PSD (Adobe Photoshop). Byla přidána podpora formátů JPEG-XL, ICNS, PAM, QOI, Amiga IFF/ILBM, DCX, FITS, ANI, Farbfeld, PIX (Esm Software), HEJ2 a WBMP. Dialog pro export obrazů v RAW formátech byl přepracován. Byla poskytnuta možnost exportu obrazů v RAW formátu s libovolnou hloubkou barev.
- Byla vylepšena podpora grafických tabletů a světelných per. Tablety a pera jsou nyní k dispozici ihned po připojení, bez nutnosti měnit nastavení. Byl zjednodušen přístup k rozšířeným nastavením vstupních zařízení.
- Byla provedena významná údržba kódu. Interní subsystémy byly převedeny na framework pro zpracování obrázků GEGL (Generic Graphics Library).
Zdroj: opennet.ru







