Aby cienkie linie listy kontrolnej były spójne, projektuj w docelowych wymiarach PNG, nadaj powtarzającym się elementom jednakową geometrię i przed eksportem sprawdź ich położenie względem pikseli. Samo ustawienie szerokości obrysu nie zagwarantuje jednakowego wyglądu przy każdym rozmiarze wyjściowym.

Ten poradnik dotyczy grafiki listy kontrolnej utworzonej w aktualnej aplikacji Affinity na komputery Mac: powtarzających się pustych pól, poziomych linii i neutralnych etykiet, takich jak „Element A”. Celem jest przygotowanie czystego pliku PNG o określonym rozmiarze. Ścieżki menu odpowiadają aktualnej dokumentacji w Centrum pomocy Affinity.

Dlaczego linie o jednakowej szerokości mogą wyglądać inaczej?

Na początek oddziel geometrię grafiki od jej podglądu pikselowego. Widok wektorowy Affinity wyświetla gładkie krawędzie wektorowe niezależnie od powiększenia. Widok pikseli przedstawia grafikę wektorową jako pojedyncze piksele, a widok pikseli Retina pokazuje jej wygląd na ekranach o wysokiej gęstości pikseli. Użyj Widok > Tryb > Piksele, aby sprawdzić projekt przeznaczony do standardowego obrazu wyjściowego. Tryby widoku

Dwie linie mogą mieć identyczną szerokość obrysu, a mimo to zajmować różne położenie względem siatki pikseli. Affinity wyraźnie dopuszcza położenia częściowo pikselowe, gdy opcja Wymuś wyrównanie do pikseli jest wyłączona. Dokumentacja ostrzega też, że przyciąganie do obiektu położonego poza siatką pikseli może dać taki sam rezultat, nawet gdy wyrównanie do pikseli jest włączone. Wymuś wyrównanie do pikseli

W praktyce oznacza to, że dopasowanie szerokości to tylko jeden z elementów pracy. Dopasuj także położenie, orientację i skalę wyjściową. W przypadku listy kontrolnej porównuj równoważne elementy: proste boki pól z prostymi bokami pól, a poziome linie z poziomymi liniami. Zaokrąglone narożniki i ukośne znaczniki mają inną geometrię, więc nie należy oceniać ich na podstawie tego, czy zajmują identyczne układy pikseli.

Ustal jeden powtarzalny wygląd linii

Wybierz reprezentatywne pole lub linię i otwórz Okno > Wektor > Obrys. Panel udostępnia ustawienia stylu linii, szerokości, zakończenia, łączenia, wyrównania i nacisku. W prostej liście kontrolnej użyj linii ciągłej i sprawdź profil nacisku, zanim uznasz wartość szerokości za dowód równomiernej grubości. Zachowaj jednakowe ustawienia dla równoważnych elementów. Panel Obrys

W przypadku zamkniętych kształtów pól konsekwentnie wybieraj jedno wyrównanie obrysu. Udokumentowane opcje umieszczają obrys na środku, wewnątrz lub na zewnątrz krawędzi obiektu. Wyrównanie zmienia więc położenie widocznego obramowania względem geometrii kształtu. Sprawdź też opcję Kolejność: obrys rysowany za wypełnionym, zamkniętym kształtem może zostać zasłonięty w połowie od wewnątrz. Panel Obrys

Przed zmianą rozmiaru całej grupy pól sprawdź zachowanie podczas skalowania. Opcja Skaluj wraz z obiektem określa, czy obrys skaluje się razem z zamkniętym kształtem. Panel Przekształć zawiera też opcję Zastąp skalę, która może wymusić skalowanie szerokości obrysów i innych właściwości podczas zmiany rozmiaru. Jeśli pola różnią się po wcześniejszym przeskalowaniu, przed nadaniem im wspólnej szerokości końcowej sprawdź oba ustawienia. Panel Obrys, Panel Przekształć

W przypadku prostych poziomych linii można też użyć wąskiego wypełnionego prostokąta. Narzędzie Prostokąt udostępnia ustawienia wypełnienia i obrysu, a styl Brak w panelu Obrys usuwa obramowanie. Dzięki temu grubość linii określa wysokość prostokąta, bez potrzeby analizowania obrysu wyśrodkowanego na krawędzi. To zalecenie redakcyjne dotyczące prostych linii, a nie specjalna funkcja eksportu. Narzędzie Prostokąt, Panel Obrys

Precyzyjnie umieść linie na siatce pikseli

Otwórz Okno > Ogólne > Przekształć. Przed wpisaniem współrzędnych świadomie wybierz punkt zakotwiczenia: wartości położenia i rozmiaru w panelu zależą od tego punktu. Panel pozwala wprowadzić dokładne wartości X, Y, szerokości, wysokości, obrotu i pochylenia, mierzone względem punktu zerowego linijki. Podczas porównywania powtarzających się obiektów zachowaj ten sam początek układu. Panel Przekształć

Aby pozycjonować elementy względem pikseli, otwórz Widok > Przyciąganie i włącz Wymuś wyrównanie do pikseli. Sprawdź również pozostałe cele przyciągania; prowadnica lub obiekt położony poza siatką pikseli może zaburzyć wynik wyrównany do pikseli. To ustawienie działa podczas tworzenia, przesuwania i modyfikowania obiektów, dlatego sprawdź istniejącą grafikę, zamiast zakładać, że samo jego włączenie naprawiło każdy element. Wymuś wyrównanie do pikseli

Traktuj opcję Przesuń o całe piksele jako ograniczenie ruchu. Zgodnie z dokumentacją Affinity zachowuje ona częściowe piksele zajmowane już przez obiekt, przesuwając go o odległości będące całkowitą wielokrotnością piksela. Może więc utrwalić niepożądane ułamkowe przesunięcie. Najpierw ustaw właściwe położenie, a potem użyj przesuwania o całe piksele, jeśli pomaga ono zachować to położenie. Wymuś wyrównanie do pikseli

Aby dokładnie obejrzeć krawędzie, włącz Widok > Pokaż > Siatka pikseli i powiększ widok. Siatka jest pomocą wizualną i nie jest eksportowana. Użyj jej w połączeniu z widokiem pikseli, aby sprawdzić równoważne krawędzie, a następnie wróć do zwykłego powiększenia, by ocenić całą listę kontrolną. Siatki

Przykładowa kontrola geometrii

Załóżmy, że docelowy rozmiar listy kontrolnej to 800 × 600 pikseli. Na potrzeby syntetycznego testu utwórz trzy wypełnione poziome prostokąty bez obrysu. Każdy powinien mieć szerokość 240 px i wysokość 1 px, a ich lewy górny róg powinien znajdować się w następujących położeniach. To przykładowe wartości, a nie wyniki pomiarów w Affinity.

Linia X Y Szerokość Wysokość
A 80 px 100 px 240 px 1 px
B 80 px 124 px 240 px 1 px
C 80 px 148 px 240 px 1 px

W panelu Przekształć wybierz punkt zakotwiczenia w lewym górnym rogu, wprowadź te wartości i pozostaw obrót oraz pochylenie na poziomie zero. Powtarzające się linie mają teraz jednakowe wymiary i są rozmieszczone w całych pikselach. W tym przykładzie używane są ustawienia wypełnienia narzędzia Prostokąt i numeryczne pozycjonowanie w panelu Przekształć; nie jest potrzebne nieudokumentowane polecenie „wyostrz linie”. Narzędzie Prostokąt, Panel Przekształć

Obliczenia skali wyjaśniają, dlaczego rozmiar docelowy ma znaczenie. Eksport układu o szerokości 800 pikseli do szerokości 400 pikseli daje współczynnik skali 400 ÷ 800 = 0,5. Linia o wysokości 1 piksela odpowiada wtedy geometrycznie połowie piksela wyjściowego, a linia o wysokości 2 pikseli — jednemu pikselowi wyjściowemu. Te obliczenia opisują geometrię, a nie gwarantują dokładnego cieniowania przez renderer. Jeśli plik ma mieć szerokość 400 pikseli, oceń i dopracuj linie pod kątem tego rozmiaru wyjściowego.

Eksportuj PNG w potrzebnym rozmiarze

Otwórz Plik > Eksportuj > Eksportuj i wybierz ustawienie PNG. Uważnie ustaw opcję Obszar: dla całej listy kontrolnej wybierz nazwaną planszę obszaru lub odpowiedni obszar dokumentu. Obszar zaznaczenia uwzględnia nakładające się niezaznaczone warstwy, natomiast Tylko zaznaczenie je pomija. Różne ustawienia obszaru mogą więc dawać inną zawartość. Okno dialogowe eksportu

Sprawdź szerokość i wysokość eksportowanego obrazu. Ustawienie Rozmiar w Affinity początkowo pokazuje wymiary natywne i pozwala wybrać inne; pozostaw włączoną opcję Zablokuj proporcje, aby zachować proporcjonalne skalowanie. W przypadku przykładowego testu najpierw wyeksportuj obraz o wymiarach 800 × 600. Każdy mniejszy rozmiar docelowy sprawdź osobno. Ustawienia eksportu

Przed zapisaniem sprawdź podgląd eksportu. Na Macu podczas podglądu naciśnij Command-1, aby ustawić powiększenie 100%; Command-3 pokazuje powiększenie 400% i pozwala dokładniej obejrzeć obraz. Zwróć uwagę, czy powtarzające się linie różnią się jasnością lub pozorną grubością oraz czy obramowanie nie zostało przycięte przy wybranej granicy eksportu. Następnie wyeksportuj obraz i obejrzyj rzeczywisty plik PNG w docelowym rozmiarze wyświetlania. Okno dialogowe eksportu

Jeśli trzeba zmienić rozmiar, Affinity udostępnia kilka metod ponownego próbkowania. W pomocy jako przeznaczoną do obrazów o ostrych krawędziach wskazano metodę Najbliższy sąsiad, a jako odpowiednią do zmniejszania — Dwuliniową. Traktuj je zgodnie z udokumentowanym przeznaczeniem i porównaj podgląd swojej grafiki. Żadna z metod nie jest opisana jako gwarantująca jednakowy wygląd cienkich linii listy kontrolnej. Ustawienia eksportu

Co mogą poprawić ustawienia eksportu i jakie są ich ograniczenia?

Przydatna granica zależy od formatu pliku. Dokumentacja Affinity opisuje opcje Rasteryzuj: Nic / Wszystko / Nieobsługiwane właściwości dla formatów PDF, SVG i EPS. Nie wymienia tej opcji dla PNG. Podobnie rozdzielczość DPI rasteryzacji jest opisana dla efektów rasteryzowanych w tych formatach wektorowych. Nie szukaj więc rozwiązania problemu PNG w opcji „Rasteryzuj wszystko”; użyj właściwych wymiarów wyjściowych PNG i popraw geometrię grafiki. Ustawienia eksportu

Skorzystaj z poniższej sekwencji diagnostycznej, aby zdecydować, co zmienić. To pomoc w podejmowaniu decyzji oparta na udokumentowanych ustawieniach, a nie twierdzenie, że jedno ustawienie pozwala zdiagnozować każdy problem z eksportem.

Co obserwujesz Co sprawdzić w następnej kolejności Praktyczne rozwiązanie
Niektóre pola mają różne szerokości liczbowe Ustawienia obrysu i skalowania Ustal jednakowy wygląd obrysu końcowego
W widoku pikseli linie różnią się mimo jednakowych wymiarów Położenie, wymiary i cele przyciągania Popraw równoważne krawędzie i konsekwentnie powtórz ich położenie
Nierówność linii pojawia się dopiero w mniejszym eksporcie Wymiary wyjściowe i współczynnik skali Dopracuj grafikę pod kątem mniejszego rozmiaru
Linia znika lub styka się z nieoczekiwanym tłem Obszar eksportu i uwzględnione warstwy Wybierz właściwy zakres dokumentu, planszy obszaru lub zaznaczenia
Widok wektorowy jest gładki, ale PNG wygląda inaczej Widok pikseli i podgląd eksportu Oceniaj rastrowy obraz wyjściowy w jego reprezentacji pikselowej

Gdy znajdziesz działający zestaw ustawień, zapisz go przez Preferencje > Utwórz ustawienie wstępne w oknie dialogowym eksportu. Ustawienie wstępne pozwala ponownie użyć tych opcji eksportu, ale grafika nadal wymaga zgodnej geometrii i położenia. Okno dialogowe eksportu

Końcowa kontrola może być prosta: obejrzyj reprezentatywne pole i linię, potwierdź, że ich odpowiedniki wyglądają tak samo, sprawdź wymiary PNG i wyświetl zapisany obraz w rozmiarze, w jakim będzie używany. Jeśli potrzebny jest inny rozmiar wyjściowy, powtórz kontrolę dla nowego rozmiaru. Spójność wynika z jednoczesnego kontrolowania geometrii i skali.

Źródła