mPainter: obszary robocze, linijki, tekst na ksztalt i przetwarzanie wsadowe
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.