Po dwóch latach rozwoju zaprezentowano wydanie otwartego edytora grafiki rastrowej Pinta 3.0, stworzonego w 2010 roku jako próba stworzenia prostszego odpowiednika programu Paint.NET, napisanego z użyciem GTK. Edytor jest skierowany do początkujących użytkowników i oferuje podstawowy zestaw możliwości do rysowania i edycji obrazów. Interfejs został uproszczony na tyle, na ile to możliwe. Edytor obsługuje nieograniczoną pamięć podręczną cofania zmian, pozwala na pracę z wieloma warstwami, a także dysponuje zestawem narzędzi do nakładania różnych efektów i korekcji obrazów. Kod Pinta jest udostępniany na licencji MIT. Projekt napisany jest w języku C# z użyciem Mono i opakowania Gtk#. Przygotowane są binarne pakiety dla systemów Linux (Flatpak, Snap), macOS oraz Windows.
W nowej wersji:
- Przeprojektowano i zoptymalizowano interfejs, który został przetłumaczony na użycie bibliotek GTK4 i libadwaita. Zmiany dotyczą zarówno wyglądu, dostosowanego do wytycznych GNOME HIG (GNOME Human Interface Guidelines), jak i procesu edycji obrazów, który stał się bardziej oczywisty dla użytkowników mających doświadczenie z popularnymi pakietami graficznymi.


- Na platformie Linux włączono dekorację okien po stronie klienta, co pozwoliło przenieść pasek narzędzi i menu do nagłówka okna. Menu zostało podzielone na trzy sekcje, wywoływane przez różne przyciski w prawym górnym rogu okna. Wykorzystano responsywną kompozycję interfejsu, dynamicznie zmieniającą układ elementów w oknie w zależności od rozmiarów i orientacji ekranu. Ulepszono integrację z użytkownikami macOS i Windows.
- Zaprezentowano nowy zestaw ikon symbolicznych.
- W menu dodano przełącznik między jasnym a ciemnym motywem. Motyw może być również wybierany w zależności od tego, czy w systemie włączony jest jasny czy ciemny tryb.
- Przeprowadzono optymalizację wydajności, co pozwoliło zwiększyć responsywność interfejsu.
- Ulepszono obsługę gestów, na przykład dodano możliwość powiększania za pomocą gestu szczypania na gładzikach.
- Do wbudowanego narzędzia do robienia zrzutów ekranu dodano wsparcie dla XDG Portalu Screenshot, umożliwiającego dostęp do ekranu podczas uruchamiania programu w trybie izolowanym. Ulepszono wsparcie dla Wayland.
- Zaproponowano nową implementację siatki do wyrównywania elementów obrazu, która umożliwia zmianę rozmiaru komórek.
- Dodano możliwość ukrywania prawego panelu narzędzi, co pozwala na uzyskanie dodatkowej przestrzeni poziomej dla edytowanego obrazu. Lewy i górny panel automatycznie dostosowują się w zależności od rozmiaru okna; na przykład przy zmniejszeniu okna narzędzia są ukrywane i reorganizowane w dwa kolumny.

- Przebudowano interfejs wyboru koloru, który teraz dostępny jest w dwóch trybach — pełnym i kompaktowym. Możliwa jest zmiana komponentów kolorów RGB i HSV, a także przezroczystości. Niedawno wybrane kolory są zapisywane w osobnej palecie.

- Poprawiono obsługę klawiatury, na przykład dodano możliwość zmiany rozmiaru pędzla przy użyciu klawiszy ‘[’ i ‘]’.
- W menu ‘Edycja’ dodano opcję «Offset Selection» do zmiany rozmiaru zaznaczonego obszaru za pomocą suwaków.
- Dodano ostrzeżenie o scalaniu warstw wyświetlane przy próbie zapisania wielowarstwowego obrazu w formatach jednowarstwowych, takich jak PNG i WEBP.
- W narzędziu do pracy z tekstem poprawiono zgodność z systemem wprowadzania IME (Input Method Editor).
- W narzędziu ‘Krzywe’ (Curves) dodano tryb tworzenia ciągłych linii.
- W narzędziu ‘Stempel’ (Stamp) zapewniono zachowanie przesunięć między pociągnięciami.
- Dodano nowe efekty: ‘Dithering’ (zmniejszenie głębi kolorów dla vintage look), ‘Diagram Voronoi’ (wzory geometryczne), ‘Rozmycie obiektu’ (wygładzanie krawędzi), ‘Obrys obiektu’ (dodaje granice wokół tekstu i figur), ‘Wyrównanie obiektu’ (precyzyjne pozycjonowanie obiektów). W efektach do tworzenia fraktali i chmur wprowadzono wsparcie dla definiowania własnych gradientów.

- Wznowiono wsparcie dla dodatków, które pozwalają dodawać dodatkowe efekty i formaty.

- Dodano możliwość skalowania z wykorzystaniem algorytmu interpolacji metodą najbliższego sąsiada.
- Dodano wsparcie dla eksportu w formacie PPM.
- Do działania teraz wymagana jest przynajmniej platforma .NET 8.0.
Źródło: opennet.ru






