Przejdź do głównej zawartości

Inkscape - napis z poświatą.

W lekcji tej użyjemy funkcji maski, oraz narzędzia "Krzywe Beziera". Rozpoczniemy od otwarcia projektu zapisanego w poprzedniej lekcji. Podstawą działania będzie utrzymanie porządku w projekcie (wyuczenie nawyku nazywania każdej warstwy, oraz zapobiegania bałaganowi zaowocuje w przyszłości). W tym celu tworzymy warstwę nadrzędną nad warstwą napis o nazwie poświata. Środkowa wartwa (napis) powinna być odblokowana. Przy użyciu narzędzia zaznaczenia

klikamy na witam i używamy skrótu klawiszowego Ctrl+D w celu zduplikowania obiektu. Następnym etapem będzie użycie funkcji przeniesienia obiektu na wyższą warstwę (z napis na poświata) w tym celu klikamy Warstwa -> Przenieś zaznaczenie na wyższą warstwę. Teraz powinniśmy zablokować wszystkie warstwy poza warstwą poświata, gdyż na niej będziemy właśnie pracować. Możemy również wyłączyć widok pozostałych warstw, jak na obrazku.

Następnym etapem będzie użycie narzędzia Krzywych Beizera. Skrótem klawiszowym do tego narzędzia jest kombinacja Shift+F6

Musimy teraz narysować jakiś kształt w pewnej części przysłaniający napis witam, który cały czas edytujemy. Możecie uczynić to identycznie jak na poniższym obrazie.

By wykonać taką ścieżkę krzywymi beizera musimy kliknąć w dowolnym miejscu myszką i w miejscu każdego kolejnego węzła (oznaczone na obrazku jako kwadraciki - białe, niebieskie) wykonać kolejny klik, by wykonać krzywe. W celu zamknięcia krzywej ostatni 4 węzeł tworzymy w miejscu pierwszego, krzywa powinna zamknąć się automatycznie. Kolejnym krokiem będzie stworzenie z jednego odcinka naszej ścieżki łuku. W tym celu musimy użyć narzędzia do operacji na węzłach i uchtywach, które kryje się pod skrótem klawiszowym F2.

Musimy chwycić za fragment prostej łączącej dwa węzły, tak by mieć możliwość wyginania tej prostej. W chwili obecnej powinniście widzieć u siebie podobny efekt.

Następnie należy wypełnienie naszej ścieżki ustawić na dowolny kolor (oprócz czarnego). Kolor tutaj ustala widoczność obiektu, który maskujemy - jasność koloru jest tu wprost proporcjonalna do widzialności obiektu maskowanego (ja ustawiłem kolor na biały). Zmieńmy teraz parametry samego napisu. Wyłączmy kontur a kolor ustawmy na biały z przepuszczalnością na 45% (napis z racji wypełnienia kolorem tła powinien zniknąć z pola widzenia). Jeśli pozostałe warstwy macie zablokowane w chwili obecnej wystarczy kliknąć kombinację klawiszową Ctrl+A, lub wybrać z menu Edycja -> Zaznacz wszystko. Powinniśmy mieć zaznaczony zarówno napis jak i ścieżkę, którą rysowaliśmy. Kończąc projekt musimy zrobić tajemniczą maskę, opisaną na początku lekcji - w tym celu klikamy Obiekt -> Maska -> Ustaw.

Gotowe :-) Teraz wystarczy włączyć widok dla pozostałych 2 masek. Powinniście uzyskać coś podobnego:


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