Przejdź do głównej zawartości

Inkscape - Tarcza

Spróbujmy stworzyć w miarę prostą, a zarazem dobrze wyglądającą ikonkę tarczy w programie Inkscape. Możemy ją później wykorzystać np. do programów typu Firewall. No to zaczynamy.

Zacznijmy od ogólnego zarysu tarczy, z którego później stworzymy całą tarczę wraz z obramowaniem i cieniem pod tarczą. Poza tym kształtem potrzebna nam będzie jeszcze gwiazda, czy inny dowolny element, który będziemy chcieli umieścić na tarczy. Jeśli będziemy chcieli by nasza ikonka była bardziej efektowna konieczne będzie stworzenie prostej gry cieni na jej powierzchni. Koniec tego ględzenia, zabierzmy się wreszcie do roboty.

Do stworzenia pierwszego kształtu użyjemy krzywych Beziera (Shift+F6).



Tarcza składa się z 3 węzłów stworzonych przy pomocy wyżej wymienionego narzędzia. Dolny węzeł został zaokrąglony(aby zaokrąglić węzeł należy go zaznaczyć i wygładzić przy pomocy odpowiedniego narzędzia.



Następnie dla naszego obrysu ustawiamy wypełnienie na kolor biały. Grubość konturu u mnie to 4, a kolor na zielony(R:109, G:171, B:49, A:255). Następnie duplikujemy utworzony według powyższych kroków obiekt i skalujemy go współśrodkowo używając do tego celu kombinacji klawiszy Ctrl+Shift. W chwili obecnej nasz projekt powinien wyglądać mniej więcej tak :



Kolejnym etapem będzie zdudplikowanie przeskalowanej przez nas właśnie ścieżki, ustawienie jej wypełnienia na kolor biały(o nieprzepuszczalności 40%) oraz dodatkowymi węzłami, jak na rysunku. W tej chwili możemy wykasować dolny, zaokrąglony węzeł. Tak zedytowaną ścieżkę duplikujemy dwa razy i kasujemy kolejny dolny węzeł.


Oto trzy kolejne opisywane etapy:



Stwórzmy teraz gwiazdę w podobnej stylistyce, lecz o ciemniejszym odcieniu zieleni, do dzieła!. Użyjemy narzędzia "Gwiazdy i wielokąty" kryjącego się pod skrótem klawiszowym *. Ustawmy parametr narożników na 5 a proporcji ramion na 0,5. Kolor to: R79 G134 B24 A255.


W chwili obecnej nasza tarcza powinna wyglądać mniej więcej tak :



Zduplikujmy największy kontur tarczy tak, by przesunąć go pod spód (używając klawisza 'End) lub po prostu przenieść na niższą warstwę (o nazwie np. "cień"), w zależności od tego czy pracujecie na warstwach, czy też nie. Po tej operacji zmieńmy wypełnienie duplikatu na szary z parametrem Blur o wartości 3, oraz wyłączmy kontur. Następnie przesuńmy ten obiekt o jeden, lub kilka pixeli w lewo i w dół.

Końcowy efekt powinien być następujący :




Jeśli chcemy możemy dodatkowo utworzyć cień rzucany przez tarczą na dole ikonki, o podobnych parametrach jak poprzedni i owalnym kształcie, w ten sposób:



Jeśli efekt z użyciem podwójnego cieniowania jest dla Was niesatysfakcjonujący, lub uważacie, że obiekt ten wygląda nierealnie, zawsze można usunąć cień spod tarczy.

Artykuł udostępniany na licencji CC-BY-SA-3.0

Komentarze

Popularne posty z tego bloga

WordPress -> SQL Injection poprzez plugin Webdorado SpiderCalendar

W zeszłym roku sprawdziłem jakość kodu oraz poprawność przetwarzania danych wejściowych przez plugin „Form Maker” przygotowany przez wydawcę Webdorado. Tym razem postanowiłem sprawdzić czy autor poprawił jakoś kodu swoich produktów. Należy tutaj nadmienić, że poza wersjami darmowymi opartymi na licencji GNU/GPLv2 oferuje on również wersję płatne z dodatkowymi szablonami. Tym razem postaram się opisać wszelkie przeszkody, które musiałem pokonać aby n apisać działającego exploita. Zacząłem zabawę tak, że program był dla mnie black-boxem, ale niestety skończyło się na przejrzeniu kodu. Zapraszam do lektury. Poniżej można zobaczyć jeden z widoków częściowych kalendarza, który domyślnie jest wywoływany z JavaScriptu jako XHR, można jednak go z powodzeniem otworzyć w przeglądarce jako widok główny: http://localhost:8888/wp/wp-admin/admin-ajax.php?action=spiderbigcalendar_month&theme_id=13&calendar=1&select=month,list,week,day,&date=2015-02&many_sp_calend

Inkscape - Ikona koperty

Podstawą naszej pracy będzie oczywiście narysowanie koperty. Lepszy efekt uzyskamy, jeśli narysujemy ją pod pewnym kątem. Musimy jednak oczywiście pamiętać, że konieczne będzie zachowanie proporcji oraz prawidłowe użycie rzutu. Rysujemy najpierw zewnętrzne kontury, potem wewnętrzne elementy, do momentu uzyskania podobnych efektów jak na poniższym zrzucie szkieletowym. By uzyskać widok szkieletowy włączamy opcję Widok -> Tryb Wyświetlania -> Szkieletowy . Z powyginanych trójkątów postaramy się zrobić coś w rodzaju cieni. Grubość linii koperty, które należy narysować u siebie ustawiłem na 4 - tak,by przy mniejszym rozmiarze ikony koperta była bardziej widoczna. Zresztą porównajcie to z oczekiwanym efektem końcowym. Po narysowaniu koperty przejdźmy do tworzenia tła pod kopertę. Jak widać na powyższym załączniku, będzie ono okrągłe. Korzystając z narzędzia "owal" by uzyskać idealne koło przytrzymujemy Ctrl+Shift, podczas gdy rysujemy. Wykorzystany gradient to gradient typu

Przydatne skrypty w MS SQL Server dla platformy Azure

 Jak przygotować skrypt, który wyłączy "Constrainty" w MS SQL Azure:     SELECT 'ALTER TABLE [' + s.name + '].[' + o.name + '] NOCHECK CONSTRAINT ' + i.name AS a     FROM sys.foreign_keys i     INNER JOIN sys.objects o ON i.parent_object_id = o.OBJECT_ID     INNER JOIN sys.schemas s ON o.schema_id = s.schema_id Jak przygotować skrypt, który wycziści wszystkie tabele, po tym jak wyłączysz "Constrainty" w MS SQL Azure:     SELECT DISTINCT 'DELETE FROM  [' + t.name + '] ' AS a     FROM sys.tables t     WHERE t.name <> 'appusers' AND t.name <> 'flyway_schema_history'; Jak przygotować skrypt, który włączy "Constrainty" w MS SQL Azure:     SELECT 'ALTER TABLE [' + s.name + '].[' + o.name + '] CHECK CONSTRAINT ' + i.name AS a     FROM sys.foreign_keys i     INNER JOIN sys.objects o ON i.parent_object_id = o.OBJECT_ID     INNER JOIN sys.schemas s ON o.schema_id = s.schema_i