25.06.2026 09:24

Moonlight Animate: dymki, dzielenie wyrazów z dywizem, jasny motyw, panel Właściwości narzędzia i eksport CMYK TIFF

⏱️ 3 min read
Share:

Tym razem zamiast jednej dużej funkcji domykamy całą serię dziewięciu odłożonych pozycji — drobiazgów i większych braków, które czekały na swoją kolej. Wszystkie zrobione jednym ciągiem, z przeglądem kodu przed kompilacją i jednym buildem na końcu. Oto co przybyło w Moonlight Animate (desktopowej wersji edytora).

Dymki komiksowe

Narzędzie Kształt dostało nowy typ — Dymek. Przeciągasz na płótnie i dostajesz gotowy dymek: zaokrąglone ciało z ogonkiem, wypełnione bieżącym kolorem i obrysem. Tekst dopisujesz osobno narzędziem Tekst, więc masz pełną kontrolę nad treścią i krojem. To pierwszy krok w stronę wygodnego komiksowego dymkowania.

Dzielenie wyrazów z prawdziwym dywizem

Włącz „Dzielenie wyrazów" w ramce akapitu, a długie słowa zaczną łamać się w punktach sylabowych z widocznym dywizem na końcu wiersza — tak jak w profesjonalnym składzie tekstu. Pod spodem to było nietrywialne: dywiz musi pojawić się w renderze, ale nie może rozjechać pozycji kursora ani zaznaczenia. Rozwiązaliśmy to osobnym łańcuchem układu z miękkimi dywizami i mapą indeksów, dzięki czemu klikanie, zaznaczanie i strzałki działają dokładnie tak, jak powinny. Funkcja jest domyślnie wyłączona, więc dotychczasowe teksty wyglądają identycznie.

Gumka tła: „Znajdź krawędzie"

Gumka tła zyskała trzeci tryb Ograniczeń — obok „Niespójne" i „Spójne" jest teraz Znajdź krawędzie: kasuje tło, ale zachowuje ostrość krawędzi obiektu, zwalniając kasowanie tam, gdzie natrafia na silny lokalny kontrast. Wycinanie obiektu z tła staje się czystsze.

Jasny motyw interfejsu

W Preferencjach → Wygląd doszedł pełny poziom „Jasny": jasne tło paneli i ciemny tekst, obok dotychczasowych Ciemnego, Standardowego i Jaśniejszego. Dla osób, które wolą pracować w jasnym interfejsie (albo w jasnym pomieszczeniu).

Panel „Właściwości narzędzia"

To odpowiednik podręcznego panelu pędzla, ale dla narzędzi nie-pędzlowych. Zawsze otwarty, pokazuje najważniejsze opcje aktywnego narzędzia — Tolerancję, Krycie, Siłę, Ekspozycję, Wilgotność i podobne — jako suwaki na żywo. Co ważne: to ten sam stan co górny pasek opcji, więc zmiana w jednym miejscu od razu odbija się w drugim. Zestaw widocznych opcji konfigurujesz osobno dla każdego narzędzia.

Mocniejsze Formowanie (Liquify)

Okno Formowania dostało zestaw kontrolek znanych z profesjonalnych edytorów: suwak Gęstość (miękkość brzegu pędzla deformacji), czułość na nacisk rysika, wybór rozmiaru siatki podglądu oraz Zamroź brzegi — margines, który chroni krawędzie obrazu przed pełzaniem.

QuickShape: łuk i polilinia

Funkcja „rysuj i przytrzymaj" łapie teraz więcej kształtów. Otwarty, równo zakrzywiony ślad zaskakuje w łuk okręgu, a kanciasty otwarty ślad — w polilinię (proste odcinki między wykrytymi narożnikami). Wcześniej działały już linie, prostokąty, elipsy (także obrócone) i trójkąty.

Natywny eksport CMYK TIFF

Przy eksporcie w profilu CMYK do pliku .tif zapisujemy teraz prawdziwy, 4-kanałowy CMYK TIFF z osadzonym profilem ICC — plik gotowy do druku, a nie podgląd RGB. Gdy nie pracujesz w profilu CMYK, eksport jak dotąd używa RGB z profilem.


Dziewiąta pozycja z listy — rozbudowa galerii rozmyć — okazała się już zrobiona (rozmycie obiektywu z bokeh, rozmycie ruchu i dodawanie szumu są dostępne w menu filtrów), więc zamiast dublować kod, po prostu odhaczyliśmy ją jako pokrytą. Trzymanie się zasady „najpierw sprawdź, czy to już istnieje" oszczędza sporo bałaganu.

📚 Related posts

27.08.2026 20:55

Data, której nie cofniemy nawet my

Każdy certyfikat autorstwa dostaje datę zapisaną w blockchainie Bitcoina — takiej nie podważy nikt, my też nie. Sprawdzisz ją bez konta i bez Moonligh...
Continue reading →
27.08.2026 19:35

Twój kolor, wszędzie

Trzy tryby i siedem akcentów, wspólnych dla strony i Moonlight Animate. Motyw jedzie z kontem, profil pokazuje gościom Twoje kolory, a harmonogram sam...
Continue reading →
27.08.2026 18:31

Kto moderuje i na jakiej podstawie

Moderator to teraz osobna rola z własnym zakresem, a nie administrator w przebraniu. Odrzucenie treści wymaga powodu, który trafia do autora razem z d...
Continue reading →

📧 Stay up to date!

Join the waitlist to get notified about new Dev Blog posts and Moonlight platform launch.