Zaprezentowano wydanie edytora grafiki rastrowej Krita 5.1.0, przeznaczonego dla artystów i ilustratorów. Edytor obsługuje wielowarstwowe przetwarzanie obrazu, udostępnia narzędzia do pracy z różnymi modelami kolorystycznymi oraz posiada duży zestaw narzędzi do cyfrowego malowania, szkicowania i tworzenia tekstur. Do instalacji przygotowano samowystarczalne obrazy w formacie AppImage dla systemu Linux, eksperymentalne pakiety APK dla ChromeOS i Androida, a także zestawy binarne dla macOS i Windows. Projekt napisany jest w języku C++ z wykorzystaniem biblioteki Qt i rozpowszechniany jest na licencji GPLv3.
Główne innowacje:
- Poprawiona praca z warstwami. Dodano możliwość wykonywania operacji kopiowania, wycinania, wklejania i czyszczenia dla kilku wybranych warstw jednocześnie. Do panelu sterowania warstwami dodano przycisk umożliwiający otwarcie menu kontekstowego dla użytkowników bez myszy. Udostępnia narzędzia do wyrównywania warstw w grupie. Dodano obsługę rysowania na wybranych obszarach przy użyciu trybów mieszania.
- Dodano obsługę formatów WebP, JPEG-XL, OpenExr 2.3/3+, a także wielowarstwowych plików TIFF ze strukturą warstw specyficzną dla Photoshopa. Dodano obsługę palet ASE i ACB używanych w Photoshopie i innych programach Adobe. Podczas odczytywania i zapisywania obrazów w formacie PSD zaimplementowano obsługę warstw wypełnienia i znaczników kolorów.
- Ulepszone pobieranie obrazów ze schowka. Podczas wklejania możesz wybrać opcje umożliwiające korzystanie z funkcji umieszczania obrazów w schowku w różnych aplikacjach.
- Wdrożono nowy backend przyspieszający operacje z wykorzystaniem wektorowych instrukcji procesora, bazujący na bibliotece XSIMD, który w porównaniu do wcześniej stosowanego backendu opartego na bibliotece VC poprawił wydajność pędzli wykorzystujących mieszanie kolorów, a także zapewnił możliwość wykorzystania wektoryzacji na platformie Android.
- Dodano profile dla przestrzeni kolorów YCbCr.
- Do okna dialogowego Selektor określonego koloru dodano obszar podglądu powstałego koloru oraz wprowadzono możliwość przełączania pomiędzy trybami HSV i RGB.
- Dodano opcję skalowania zawartości w celu dopasowania do rozmiaru okna.
- Rozszerzono możliwości narzędzi wypełniania. Dodano dwa nowe tryby: Wypełnianie ciągłe, w którym obszary do wypełnienia są wyznaczane poprzez przesuwanie kursora, oraz narzędzie Zamknij i wypełnij, w którym wypełnienie jest stosowane do obszarów mieszczących się w poruszającym się prostokącie lub innym kształcie. Aby poprawić wygładzenie krawędzi podczas wypełniania, zastosowano algorytm FXAA.
- Do narzędzi pędzli dodano ustawienie określające maksymalną prędkość ruchu pędzla. Do pędzla natryskowego dodano dodatkowe tryby dystrybucji cząstek. Do silnika szkicowania dodano obsługę antyaliasingu. Możliwość zdefiniowania indywidualnych ustawień gumki.
- Można dostosować gesty sterujące, takie jak szczypanie w celu powiększenia, dotknięcie w celu cofnięcia i obracanie palcami.
- Wyskakujące okno dialogowe z paletą oferuje dodatkowe ustawienia.
- Menu dostępu do ostatnio otwieranych plików zostało przeprojektowane.
- Do interfejsu cyfrowego miksera kolorów dodano przyciski umożliwiające resetowanie i zapisywanie zmian.
- Dodano narzędzie ułatwiające rysowanie okręgów w perspektywie.
- Filtr Poziomy można zastosować do poszczególnych kanałów.
- Aby skrócić czas kompilacji w systemach programistycznych, dodano obsługę budowania z prekompilowanymi plikami nagłówkowymi.
- W kompilacjach na platformę Android rozwiązano problemy z korzystaniem z systemu zarządzania kolorami OCIO.
- Na platformie Windows dokonano przejścia na świeżą bazę kodu dla warstwy ANGLE, która odpowiada za tłumaczenie wywołań OpenGL ES na Direct3D. Windows zapewnia także możliwość korzystania z zestawu narzędzi llvm-mingw, który wspiera budowanie dla architektury RISC-V.
Źródło: opennet.ru