19.06.2026 14:15

mPainter: obszary robocze, linijki, tekst na ksztalt i przetwarzanie wsadowe

⏱️ 3 min czytania
Udostępnij:

mPainter: obszary robocze, linijki i automatyzacja — domykamy listę życzeń

Po dużym ciągu prac nad trybami koloru i formatami dobraliśmy się do ostatniej listy rzeczy odłożonych „na potem": wiele obszarów roboczych w jednym dokumencie, linijki z przeciąganiem prowadnic, precyzyjne przesuwanie z przyciąganiem do krawędzi, zamianę tekstu na kształt wektorowy, przetwarzanie wsadowe całych folderów oraz eksport animowanego APNG. Każda z tych funkcji przeszła osobny, krytyczny przegląd kodu.

Obszary robocze (artboards)

Jeden dokument może teraz zawierać wiele nazwanych obszarów roboczych — jak w Photoshopie, idealne np. do układania kilku stron komiksu albo wariantów jednej grafiki obok siebie.

  • Tworzysz obszar z zaznaczenia albo z całego płótna (Obraz → Obszary robocze).
  • Ramki i nazwy rysują się na płótnie i poprawnie podążają za zoomem, przesuwaniem i obrotem widoku.
  • Eksport każdego obszaru do osobnego pliku PNG jednym poleceniem.
  • Obszary są w pełni zintegrowane ze współpracą w czasie rzeczywistym i historią: dodanie, usunięcie czy zmiana ramki propaguje się do współpracowników i cofa/ponawia bez rozjazdów. Zmiana rozmiaru, kadrowanie czy skalowanie płótna przelicza ramki obszarów razem z obrazem.

Linijki i prowadnice z przeciągnięcia

  • Linijki ze skalą wokół płótna (Widok → Linijki, Ctrl+R), z podziałką w pikselach dokumentu uwzględniającą zoom i przesunięcie.
  • Przeciągnięcie z linijki tworzy linię pomocniczą — z poziomej poziomą, z pionowej pionową.

Precyzyjne przesuwanie: przyciąganie do krawędzi

Narzędzie Przesuwanie przyciąga teraz krawędzie i środek przesuwanej warstwy do krawędzi i środka płótna oraz do prowadnic — łatwiej wyrównać element idealnie do brzegu czy do osi. Drobny ruch zostaje swobodny; przyciąganie włącza się dopiero przy realnym przesunięciu.

Tekst → kształt

Warstwę tekstową można zamienić na warstwę wektorową z wypełnieniem (kontury glifów). Dziurki liter (wnętrze „O", „a", „g") są poprawnie wycinane. Od tej pory tekst można dowolnie edytować jako kształt — przesuwać punkty, deformować — niezależnie od czcionki.

Przetwarzanie wsadowe

Nagraj akcję (panel Akcje), wskaż folder ze zdjęciami i folder wyjściowy — mPainter zastosuje akcję do każdego pliku i zapisze wyniki, nie dotykając otwartego dokumentu. Operację można przerwać w trakcie, a postęp widać na pasku.

Eksport APNG

Do dotychczasowych formatów animacji (MP4, GIF) dołączył APNG — animowany PNG z pełnym kolorem i przezroczystością (w odróżnieniu od GIF-a ograniczonego do palety), z nieskończoną pętlą.

Pod maską: adwersaryjny przegląd

Całość przeszła czysty build oraz krytyczny, wielowątkowy przegląd kodu (trzech niezależnych recenzentów), który nie znalazł błędów krytycznych, a pozwolił dopracować szczegóły: bezpieczne finalizowanie plików wideo na ścieżce błędu, przeliczanie obszarów roboczych przy zmianie rozmiaru płótna, unikanie nadpisywania plików o tej samej nazwie przy eksporcie oraz poprawne zarządzanie pamięcią i możliwość anulowania w przetwarzaniu wsadowym.

Co to daje

Domknięcie listy „brakujących drobiazgów", które razem robią dużą różnicę w codziennej pracy: układy wieloobszarowe (strony komiksu, warianty), precyzyjne wyrównywanie linijkami i przyciąganiem, wektoryzacja tekstu pod logo i napisy, automatyzacja powtarzalnych zadań na całych folderach oraz animowany APNG. Pełny natywny pipeline koloru (16-bit/CMYK na poziomie kafli) pozostaje na mapie drogowej jako osobny, większy etap.

📚 Powiązane posty

14.07.2026 22:19

Silnik gier: od szablonu do grywalnej gry RPG top-down

Startowy szablon silnika gier to teraz kompletny, grywalny wycinek gry RPG top-down: chodzenie po siatce, rozmowy z postaciami, przeciwnik goniący gdy...
Czytaj dalej →
14.07.2026 19:16

Moonlight Animate — system dialogów w grach

Silnik gier 2D w Moonlight Animate ma teraz kompletny system dialogów: kwestie z efektem maszyny do pisania, wybory z warunkami, zmienne fabularne i g...
Czytaj dalej →
14.07.2026 18:40

Moonlight Animate: ruchoma panorama dźwięku także w wyeksportowanym wideo

Dźwięk przejeżdżający z lewego do prawego głośnika brzmiał dobrze w podglądzie, ale eksport przez serwer zamrażał go w miejscu. Ostatnia luka parytetu...
Czytaj dalej →

📧 Bądź na bieżąco!

Zapisz się na listę oczekujących, aby otrzymywać powiadomienia o nowych postach na Dev Blog oraz informacje o starcie platformy Moonlight.