19.06.2026 14:15

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

⏱️ 3 min read
Share:

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.

📚 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.