powered by Jogger.pl

Dlaczego tworzenie w wektorkach nawet dla WWW jest wygodniejsze?

grafika, Linux, software Skomentuj

Darren Hoyt przedstawił na swoim blogu problem ze skalowaniem boksów z zaokrąglonymi kształtami w Photoshopie. Sprawa nie rozchodzi się o stricte photoshopowy problem, rzecz jasna - chodzi o ogólną niedogodność przy tworzeniu grafiki rastrowej. Opisana przez Darrena metoda skalowania wyżej wspomnianych boksów jest nader skuteczna i stosuję ją po dziś dzień w Gimpie... w ostateczności. Dlaczego tylko w ostateczności?

Otóż od dłuższego czasu zauważyłem błogosławieństwa projektowania grafiki w wektorkach. Nie chodzi mi o DTP, ale o grafiki na potrzeby WWW właśnie, jak w przypadku Darrena. Dlaczego? Ano przyjrzyjmy się przykładowi opisanemu przez niego.

Skalowanie rastrowego boksa z zaokrąglonymi rogami skutkuje skalowanie także tych rogów. Im bardziej zmniejszony box, tym bardziej zmniejszone zaokrąglenie (pół bidy). Im bardziej zmienione proporcje boków boksa, tym większe zniekształcenia zaokrąglenia (cała bida;)). Co poradzić?

Dużo większą kontrolę nad obiektami w tej materii daje grafika wektorowa. Mniejsza o marki programów, których do tego użyjesz - każdy porządny program do grafiki wektorowej, powinien mieć opisaną poniżej funkcjonalność - jeśli nie ma - ściągnij Inkscape'a;P, na jego przykładzie będzie rzecz wyłożona.

rys.1. Screenshot okna Inkscape'a

Poniżej przedstawiony box2 został przeskalowany z rozmiaru boxa1 - jak widać z zachowaniem symetrii zaokrągleń rogów. Jak widać na załączonej rycinie, sprawa jest banalna (dużo bardziej, niż w przypadku grafiki rastrowej): Klikamy narzędzie (1) Rectangles&Squares F4, mażemy boks i... nie nie - zostaw - to nic, że za wąski. ;). Mamy przed sobą obiekt, którego właściwości pozwalają na niezależną (i bezskazitelną;)) edycję:

  • rozmiaru w osi X i Y (punkty kwadratowe na obrazku oznaczone (2);
  • rozmiaru zaokrąglenia w osiach X i Y (punkty okrągłe na obrazku oznaczone (3);
  • właściwości gradientu wypełnienia (linia pionowa z kwadratowymi punktami wzdłuż gradientu)
  • właściwości wypełnienia i krawędzi obiektu (okno Fill and Stroke na obrazku;

Warto zaznaczyć, że edytowalne punkty (2) i (3) pozostają przy obiekcie dopóki nie przekonwertujemy obiektu na ścieżkę (Menu: Path·Object to path CTR:+SHIFT+C), ale nawet wtedy możliwa edycja rozmiarów powstałego boksa bez obawy o zniekształcenie zaokrągleń:

rys.2. Screenshot okna Inkscape'a

Klikamy narzędzie (4)Edit path nodes.. F2, jak na rys.2., zaznaczamy punkty tworzące krawędź RAZEM Z punktami tworzącymi zaokrąglenie (cztery punkty zaznaczone na rys.2.) i przesuwamy w porządanym kierunku rozciągając nasz box i ciesząc się niezaburzoną ergonomią naszych kochanych zaokrągleń ;). Przekreślona ikona w toolboxie na rys.2. to narzędzie Select and transform.. F1 - tym narzędziem NIE edytujemy obiektów takich jak boksy z zaokrąglonymi rogami - użycie tego narzędzia da dystorsje boków, taką, z którą zwalczyliśmy w powyższym artykule ;).

Trackbacki:

brak

Komentarze:

  1. Siergiej pisze:

    No dobrze, ale co mi po tym skoro w tej chwili AFAIR nie ma żadnej przeglądarki w pełni obsługującej SVG. Nowa Opera ma to robić, ale jakoś nie wróżę jej więcej niż 5% rynku, więc takie rozwiązania to dopiero za 10 lat...

  2. flegmatyk pisze:

    @Siergiej - o ile dobrze rozumiem, chodzi o tworzenie wektorowo, po czym eksport do plików rastrowych.

  3. ODDie pisze:

    @Flegmatyk: dobrze rozumiesz :)

  4. dunDer pisze:

    no dobra ... to teraz przyznaj się jak odwrócić gradient tak, żeby nie był z lewej do prawej tylko z góry do dołu w Inkscape? ... bo albo jestem ślepy albo nie widzę tej opcji ...

  5. ODDie pisze:

    @dunDer: przeciągasz punkty gradienta w odpowiednią pozycję, pamiętając o przytrzymaniu CTRL (przyciąganie do pioniu/poziomu) podczas przeciągania.

  6. dunDer pisze:

    no proszę jakie to banalne ... jakoś wcześniej tych punktów nie zauważyłem, dzięki ;P hehe

  7. Siergiej pisze:

    Aha, że tak to ma działać:) No tak, to oczywiste że tak powinno się robić, a jeszcze bardziej oczywistym jest że przeglądarki powinny obsługiwać grafiki w formacie SVG...

Zostaw komentarz:

Przepisz to: