mPainter: symetria, tryby koloru i import RAW/PDF — domknięcie parytetu z Photoshopem
mPainter dogania Photoshopa: pomoce rysunkowe, tryby koloru i nowe formaty
Kolejny duży ciąg prac nad mPainterem — tym razem domknęliśmy listę rzeczy, których brakowało do codziennej pracy „jak w Photoshopie": pomoce na płótnie, tryby koloru pod druk i sieć, import zdjęć RAW oraz PDF/SVG, a do tego dopięliśmy zgodność odtwarzania animacji z webowym edytorem.
Pomoce rysunkowe: symetria, siatka, przyciąganie, wzorki
- Symetria malowania — lustro pionowe, poziome, poczwórne (4-way) i radialna. Malujesz po jednej stronie, ślad pojawia się po drugiej (oś = środek płótna). Całe symetryczne pociągnięcie to jeden krok cofania.
- Siatka i linie pomocnicze — włączane z menu Widok, z własnym rozstawem siatki i dodawaniem prowadnic.
- Przyciąganie (snapping) — przesuwanie, zaznaczanie, kształty i kadrowanie „wskakują" na prowadnice, linie siatki oraz krawędzie i środek dokumentu. Pędzel i lasso nigdy nie są przyciągane — odręczne kreski zostają odręczne.
- Wypełnianie wzorkiem — wiadro z farbą umie teraz wypełnić obszar kafelkowanym obrazem-wzorkiem, nie tylko kolorem.
Tryby koloru i głębia bitowa
- Tryb indeksowany — redukcja do palety do 256 kolorów (median-cut) z eksportem do PNG-8.
- Dwuton — mapowanie jasności na rampę między dwoma wybranymi kolorami (klasyczny duotone).
- CMYK — tryb z podglądem gamutu druku (soft-proof).
- Eksport 16 bitów na kanał — PNG i TIFF zapisywane w pełnej precyzji (RGBA64), nie tylko 8-bit.
Nowe formaty plików
- Import RAW — otwieranie plików z aparatu (CR2/NEF/ARW/DNG i inne) z domyślnym wywołaniem (balans bieli z aparatu, sRGB).
- Import SVG — grafika wektorowa rasteryzowana na nową warstwę.
- Import PDF — każda strona dokumentu trafia na osobną warstwę.
- Eksport GIF — zapis statycznego obrazka do GIF (animacje nadal przez eksport sceny do MP4/GIF).
Animacja: identyczne odtwarzanie w aplikacji i w sieci
Ujednoliciliśmy krzywe czasowe (easing) animacji. Pełen zestaw — łagodne wejścia/wyjścia, sprężynowanie (elastic), odbicie (bounce), „cofnięcie" (back) w obu kierunkach — działa teraz identycznie w mPainterze i w czytniku webowym. Animacja zrobiona na desktopie odtworzy się tak samo na stronie, bez niespodzianek „u mnie wyglądało inaczej".
Pod maską: czysty build i adwersaryjny przegląd
Całość powstała jednym ciągiem i przeszła czysty build (zero błędów i ostrzeżeń) oraz krytyczny przegląd kodu, który wyłapał i pozwolił naprawić m.in. zabezpieczenie wczytywania RAW przed uszkodzonymi plikami, limity rozmiaru przy imporcie SVG/PDF (żeby gigantyczny plik nie zjadł całej pamięci) i spójność trybu indeksowanego we współpracy w czasie rzeczywistym.
Co to daje
Komplet narzędzi, których brakowało do „normalnej" pracy: symetria, siatka i przyciąganie do precyzyjnego układania, wzorki, tryby koloru pod druk (CMYK, dwuton) i pod sieć (indeksowany, PNG-8), zapis w 16-bit, oraz wreszcie otwieranie zdjęć RAW i dokumentów PDF/SVG. A animacje przenoszą się między aplikacją a stroną bez różnic w odtwarzaniu.