Po dvou letech vývoje byl představen vydání otevřeného rastrového grafického editoru Pinta 3.0, který byl založen v roce 2010 jako pokus vytvořit jednodušší alternativu k programu Paint.NET, napsanému pomocí GTK. Editor je zaměřen na začínající uživatele a poskytuje základní sadu funkcí pro kreslení a úpravu obrázků. Rozhraní je co nejjednodušší. Editor podporuje neomezený backtrace změn, umožňuje pracovat s více vrstvami, je vybaven souborem nástrojů pro překrývání různých efektů a úpravu obrázků. Kód Pinta je distribuován pod licencí MIT. Projekt je napsán v jazyce C# s použitím Mono a wrapperu Gtk#. Binární verze jsou připraveny pro Linux (Flatpak, Snap), macOS a Windows.
V nové verzi:
- Bylo přepracováno a optimalizováno rozhraní, které bylo převedeno na využití knihoven GTK4 a libadwaita. Změny se dotkly jak vzhledu, přetvořeného podle doporučení GNOME HIG (GNOME Human Interface Guidelines), tak procesu úpravy obrázků, který se stal pro uživatele se zkušenostmi s běžnými proprietárními grafickými balíčky více zřejmým.


- Na platformě Linux bylo zahrnuto dekorování oken na straně klienta, což umožnilo umístit panel nástrojů a menu do hlavičky okna. Menu je rozděleno do tří sekcí, které jsou vyvolány prostřednictvím různých tlačítek v pravém horním rohu okna. Byla nasazena adaptivní struktura rozhraní, která dynamicky mění uspořádání prvků v okně v závislosti na velikosti a orientaci obrazovky. Zlepšena integrace s uživatelskými prostředími macOS a Windows.
- Byl navržen nový soubor ikon.
- Do menu byl přidán přepínač mezi světlým a tmavým motivem. Téma může být rovněž vybíráno na základě aktivace světlého a tmavého režimu v systému.
- Byla provedena optimalizace výkonu, která zvýšila odezvu rozhraní.
- Byla zlepšena podpora ovládání gesty, například byla přidána možnost zoomování pomocí pinčování na touchpadech.
- Do vestavěného nástroje pro vytváření snímků obrazovky byla přidána podpora XDG-portálu Screenshot, který poskytuje přístup k obrazovce při spuštění programu v izolovaném režimu. Zlepšena podpora Wayland.
- Byla navržena nová implementace mřížky pro zarovnání prvků obrazu, která umožňuje změnu velikosti buněk.
- Byla přidána možnost skrýt pravý panel nástrojů, což uvolní další horizontální prostor pro upravovaný obraz. Levý a horní panel se automaticky přizpůsobují podle velikosti okna, například při zmenšení okna se nástroje skryjí a přeorganizují do dvou sloupců.

- Bylo přepracováno rozhraní pro výběr barev, které je nyní dostupné ve dvou režimech - plném a kompaktním. Je možné měnit barevné komponenty RGB a HSV, stejně jako transparentnost. Nedávno vybrané barvy se ukládají do samostatné palety.

- Bylo zlepšeno ovládání pomocí klávesnice, například byla přidána možnost měnit velikost štětce klávesami ‚[‘ a ‚]‘.
- Do nabídky ‚Upravit‘ byla přidána volba ‚Offset Selection‘ pro změnu velikosti vybrané oblasti pomocí posuvníků.
- Bylo přidáno upozornění na sloučení vrstev, zobrazené při pokusu o uložení vícerozměrného obrazu do jedno-rozměrných formátů, jako jsou PNG a WEBP.
- V nástroji pro práci s textem byla vylepšena kompatibilita se systémem vstupu IME (Input Method Editor).
- V nástroji ‚Křivky‘ (Curves) byl přidán režim pro vytváření plných čar.
- V nástroji ‚Razítko‘ (Stamp) bylo zajištěno zachování posunů mezi tahy.
- Byly přidány nové efekty: ‚Dithering‘ (snížení barevné hloubky pro vintage vzhled), ‚Voronoi Diagram‘ (geometrické vzory), ‚Rozmazání objektu‘ (hlazení okrajů), ‚Kontura objektu‘ (přidává okraje kolem textu a tvarů), ‚Zarovnání objektu‘ (přesné umístění objektů). Ve efektech pro vytváření fraktálů a mraků byla implementována podpora pro určení vlastních gradientů.

- Byla obnovena podpora doplňků, které umožňují přidávat další efekty a formáty.

- Byla přidána možnost škálování pomocí algoritmu interpolace metodou nejbližšího souseda.
- Byla přidána podpora exportu v formátu PPM.
- Pro práci nyní vyžaduje minimálně platformu .NET 8.0.
Zdroj: opennet.ru






