Wydano nową wersję edytora grafiki rastrowej Krita 5.0.0, przeznaczonego dla artystów i ilustratorów. Edytor obsługuje wielowarstwowe przetwarzanie obrazów, oferuje narzędzia do pracy z różnymi modelami kolorów i dysponuje szerokim zestawem narzędzi do cyfrowego malarstwa, tworzenia szkiców i formowania tekstur. Przygotowano samodzielne obrazy w formacie AppImage dla systemu Linux, eksperymentalne pakiety APK dla ChromeOS i Androida, a także binarne wersje dla systemów macOS i Windows.
Zaimplementowano wywołania systemowe waitid (oczekiwanie na zmianę stanu procesu), pinsyscall (do przekazywania informacji o punkcie wejścia execve w celu ochrony przed exploitami ROP), getthrname i setthrname (uzyskiwanie i ustalanie nazwy wątku).
- Zmodernizowano interfejs użytkownika. Zaktualizowano ikony. Dodano możliwość oddzielania edytora pędzli z panelu w osobne okno. Wprowadzono opcję ukrywania elementów sterujących w panelu przeglądania. Dodano funkcję przypinania paneli. W systemie Linux wprowadzono możliwość instalacji własnych motywów graficznych oraz wybierania stylu widgetów.

- Całkowicie przepisano kod obsługujący zasoby, takie jak pędzle, gradienty i palety, oraz przebudowano system tagów. Nowa implementacja przeprowadzona z pomocą biblioteki SQLite wyróżnia się rozwiązaniem wielu starych problemów, które pojawiały się podczas ładowania zasobów i pracy z tagami. Wszystkie zasoby są teraz ładowane jednocześnie, co przyczyniło się do skrócenia czasu uruchamiania oraz znacznego zmniejszenia zużycia pamięci (w typowych testach zużycie pamięci przez proces spadło o 200 MB).
- Wprowadzono nowy menedżer pakietów z zasobami. Dodano możliwość dostosowania lokalizacji katalogu z zasobami, który wcześniej był zakodowany. Oprócz pracy z domyślnymi pakietami zasobów wprowadzono wsparcie dla bibliotek pędzli i stylów warstw, przygotowanych dla Photoshopa.

- Dodano nowy interfejs zarządzania zasobami (Resource Manager), który obsługuje grupowe tagowanie pędzli, umożliwia usuwanie i przywracanie zasobów oraz pokazuje wszystkie tagi powiązane z danym zasobem. Umożliwiono także przypinanie tagów do stylów warstw, wyszukiwanie stylów oraz jednoczesne ładowanie wielu stylów z jednego pliku ASL.

- Zwiększono płynność wyświetlania gradientów oraz zapewniono możliwość ich zapisania w przestrzeni kolorów Wide gamut. Zrealizowano wygładzanie gradientów dla obrazów z 8-bitami na kanał przy użyciu ditheringu.

- Przebudowano interfejs edycji gradientów. Uproszczono usuwanie, wyliczanie i nawigację po punktach przejścia gradientu, dodano nowe opcje sortowania kolorów.

- Przyspieszono zarządzanie kolorami dzięki włączeniu domyślnego pluginu LittleCMS, który wykorzystuje szybkie obliczenia zmiennoprzecinkowe i dokładniej wyświetla kolory.
- Całkowicie przebudowano implementację pędzla rozmywającego (smudge brush), który został przeniesiony na nowy silnik oparty na osiągnięciach projektu MyPaint. Wsparcie dla pędzli MyPaint przeniesiono z pluginu do głównych komponentów, a Krita może teraz ładować i korzystać z pędzli przygotowanych dla MyPaint 1.2.

- Dodano nowe tryby dla pędzli teksturowych: Twarde mieszanie, Rozjaśnianie koloru, Przyciemnianie koloru, Nakładanie, Wysokość, Wysokość liniowa itd.
- Przebudowano system tworzenia animacji. Dodano wsparcie dla animowanych maski transformacyjnych oraz klonowania klatek. Zmieniono wygląd osi czasu, w którą wbudowano panel animacji. Umożliwiono wstrzymywanie animacji w dowolnym momencie, uproszczono przypinanie warstw i zapewniono automatyczne dopasowanie przy dodawaniu kluczowych klatek.

- Zmieniono wygląd panelu „Krzywe animacji”, w którym poprawiono możliwości związane z nawigacją i edytowaniem. Oddzielne kanały mogą być teraz ukrywane lub edytowane oddzielnie. Dodano skalowalne paski przewijania oraz nowe opcje, takie jak „dostosuj do krzywej” i „dostosuj do kanału”.

- Dodano funkcję kopiowania klatek, umożliwiającą wielokrotne wykorzystanie kluczowego kadru w animacji, na przykład do tworzenia animacji cyklicznej.
- Dodano wsparcie dla animacji pozycji, rotacji, skalowania i przesunięcia dowolnej warstwy przy użyciu maski transformacyjnej.
- Umożliwiono import filmów i animowanych obrazów w formie animacji w Krita.

- Zaproponowano wbudowany edytor storyboardów, który pozwala na tworzenie serii obrazów wizualizujących przyszłe sceny, pokazujących rozmieszczenie postaci i istotnych obiektów oraz ich sekwencję zgodnie z fabułą.

- Dodano funkcję nagrywania wideo z sesji rysowania w Krita.

- Dodano nowego mistrza perspektywy dwupunktowej.

- W narzędziu kadrowania dodano możliwość zmiany rozmiaru płótna bez przycinania poszczególnych klatek i warstw.
- Wprowadzono możliwość przenoszenia w trybie Drag&drop kolorów z palety na płótno (do wypełniania obszaru) oraz do drzewa warstw (w celu stworzenia nowej warstwy wypełnienia). Zrealizowano wsparcie dla wklejania z schowka bezpośrednio na aktywną warstwę. Dodano nowy widżet filtrowania warstw, umożliwiający wybór warstw po nazwie.

- Dodano wsparcie dla formatu obrazów AVIF. Dodano nowy wtyczkę do wsparcia formatu WebP, opartą na bibliotece libwebp. Ulepszono wsparcie dla formatów Tiff i Heif. Umożliwiono zmianę rozmiaru obrazów podczas eksportu. Zrealizowano nowy format KRZ, będący wariantem KRA, zoptymalizowanym do archiwizacji (ze sprężeniem i bez podglądu).
- Dodano nowe wtyczki: GDQuest Batch Exporter (eksport zasobów w trybie wsadowym) oraz Photobash (szybki import i zarządzanie zasobami do fotografii). Umożliwiono instalację wtyczek z Web, poprzez wprowadzenie URL wtyczki w formularzu importu.
- Dodano dialog, który się pojawia po naciśnięciu CTRL + Enter, do szybkiego wyszukiwania wszystkich akcji i operacji wspieranych w Krita.
Źródło: opennet.ru













