7. Dynamiczne generowanie grafiki
|
|
- Grażyna Amelia Kamińska
- 8 lat temu
- Przeglądów:
Transkrypt
1 7. Dynamiczne generowanie grafiki 7.1. Biblioteka GD Dynamiczne generowanie kodu HTML to podstawowe zastosowanie języka PHP. Często jednak to nie wystarczy i mieszanka: dynamiczny HTML plus statyczna grafika, okazuje się za słaba. Dlatego PHP można opcjonalnie wyposażyć w moduł umożliwiający programowe tworzenie grafiki, a następnie wyemitowanie jej do przeglądarki w powszechnie przyjętym formacie JPEG, PNG czy GIF. Moduł ten korzysta z biblioteki GD ( Standardowo PHP4 nie jest kompilowane z GD, musi to zrobić sam administrator, dodatkowo GD może obsługiwać (lub nie) czcionki wektorowe w formacie TrueType, za pośrednictwem biblioteki FreeType. Grafikę w GD możemy generować bądź to zaczynając od pustego obrazka, bądź też ładując jakąś gotową grafikę i dokonując na niej manipulacji. Repertuar biblioteki obejmuje podstawowe funkcje graficzne (punkty, linie, wielokąty, elipsy), generację tekstu (szczególnie ładnie wygląda wygładzany tekst generowany z wektorowych czcionek TrueType), operacje na blokach obrazu, skalowanie, filtry i inne. Gotowy obrazek można wysłać do przeglądarki, można też go przechować na dysku. Biblioteka umożliwia tworzenie zarówno obrazków paletowych (mała ilość kolorów, ale też małe rozmiary pliku), jak i obrazków w pełnym kolorze (24 bity RGB).
2 7.2. Sprawdzenie możliwości graficznych Ze względu na opcjonalność samej biblioteki GD, jak i jej wielu komponentów, istnieje w PHP funkcja gd_info() pozwalająca na zbadanie istnienia i możliwości GD w instalacji PHP, na której wykonywany jest skrypt. Wynikiem działania tej bezparametrowej funkcji jest tablica asocjacyjna prezentująca wersję i możliwości modułu dynamicznej generacji grafiki. 'GD Version' 'Freetype Support' 'Freetype Linkage' 'T1Lib Support' 'GIF Read Support' 'GIF Create Support' 'JPG Support' 'PNG Support' 'WBMP Support' 'XBM Support' łańcuch tekstowy opisujący wersję biblioteki wartość logiczna określa obsługę czcionek TrueType rodzaj biblioteki obsługującej czcionki TT (FreeType 1/2) wartość logiczna obsługa czcionek PostScript typ 1 wartość logiczna odczyt obrazków GIF wartość logiczna zapis obrazków GIF wartość logiczna zapis/odczyt obrazków JPEG wartość logiczna zapis/odczyt obrazków PNG wartość logiczna zapis/odczyt obrazków WBMP wartość logiczna zapis/odczyt obrazków NetPBM Z gd_info() warto korzystać pisząc kod przenośny między różnymi serwerami, w przypadku braku którejś z funkcji można dzięki niej szybko zdiagnozować problem.
3 7.3. Emitowanie grafiki Skrypt PHP generujący obrazek różni się od skryptu generującego stronę w HTML. Przede wszystkim nie jest to dokument HTML, zatem pozbawiony jest całkowicie nagłówka. Dlatego kod generujący obrazek nigdy nie zaczyna się od <HTML>, to spowodowałoby wygenerowanie nagłówka odpowiedzi HTTP z typem zawartości text/html co na pewno nie jest dobrym typem MIME dla obrazka. Dlatego od razu, w pierwszej linii, startujemy z kodem PHP. Niemniej jakiś nagłówek trzeba wygenerować, minimum to wymagane pole Content-Type. Ze skryptu wysyłamy je w sposób następujący: <? header('content-type: image/png'); Oczywiście jeżeli docelowym formatem jest JPEG lub GIF, odpowiednio modyfikujemy zawartość pola. Po załatwieniu sprawy nagłówka, rozpoczynamy pracę z grafiką od stworzenia czystego bufora, bądź załadowania obrazka z pliku (o czym dalej). Następnie dokonujemy na obrazku wszelakich manipulacji. W momencie, gdy jest gotowy, wysyłamy go do przeglądarki funkcją imagepng(), imagejpeg(), czy też imagegif(). Ten ostatni format nie jest generalnie zalecany. Dopiero jedna z tych funkcji powoduje wysłanie danych obrazka do przeglądarki. Bardzo ważną sprawą jest wyłączenie komunikatów o błędach we wszystkich funkcjach, które takie mogą zgłosić. W przeciwnym wypadku komunikat wmiesza się w binarne dane obrazka, powodując jego uszkodzenie. Komunikaty o błędach wyłączamy używając
4 7.4. Tworzenie czystego obrazka - imagecreate() Jeżeli pracę z obrazem zaczynamy od zera, musimy najpierw stworzyć powierzchnię do rysowania. Służą do tego dwie funkcje: imagecreate() tworzy bufor do pracy z paletą kolorów, oraz imagecreatetruecolor(), tworząca bufor dla obrazka 24-bitowego: $obraz wysokosc); $obraz24 wysokosc); Obie funkcje zwracają wartość typu zasób, której używamy później jako identyfikatora obrazu. Po zakończeniu rysowania obrazu, oraz wyemitowaniu go do przeglądarki, można zniszczyć bufor roboczy funkcją imagedestroy(). Jeżeli tego nie zrobimy, bufor zostanie zniszczony automatycznie przy wyjściu ze skryptu. imagedestroy($obraz); 7.5. Ładowanie obrazka z pliku Bardzo często umieszczamy naszą grafikę na jakimś gotowym tle. Najprościej w takim wypadku stworzyć bufor do rysowania z załadowanego z dysku obrazka, przy pomocy zestawu funkcji: createimagefromgif(), createimagefrompng(), createimagefromjpeg(). Parametrem tych funkcji jest ścieżka do pliku z obrazkiem, jeżeli włączone jest traktowanie zasobów HTTP jako plików, to ścieżka może być adresem URL. Powstały bufor z obrazkiem ma takie rozmiary jak oryginał, rodzaj (paleta/truecolor) również zależy od obrazka.
5 7.6. Więcej o emitowaniu obrazka Funkcje emitujące obrazek posiadają możliwość przekierowania obrazka z przeglądarki klienta do lokalnego pliku na serwerze. Oprócz tego imagejpeg() pozwala na regulację jakości obrazka (siły kompresji) od 0 (najgorsza jakość) do 100 (najlepsza jakość). Domyślną jakością obrazka JPEG jest 75. Oto przykłady: imagepng($obrazek, '/home/user/public_html/obrazki/ob1.png'); imagejpeg($obrazek, 'ob2.jpg', 90); Jeżeli chcemy podregulować jakość obrazka JPEG wysyłanego do przeglądarki, po prostu pomijamy drugi parametr: imagejpeg($obrazek,, 45); Niektóre formaty (PNG przede wszystkim) pozwalają na progresywne wyświetlanie obrazka. GD umożliwia na wykorzystanie tej cechy przy pomocy funkcji imageinterlace(), którą możemy włączyć dla danego obrazka progresywność: imageinterlace($obrazek, 1); Oczywiście włączanie i wyłączanie progresywności w czasie rysowania nie ma znaczenia. Liczy się stan tego ustawienia w momencie wykonywania emisji obrazka. Warto pamiętać, że progresywność zwiększa czas emisji obrazka i jego rozmiar w bajtach.
6 7.7. Rysowanie i kolory Przed narysowaniem czegokolwiek jakimś kolorem, trzeba sobie ten kolor zarezerwować (również przy obrazkach 24-bitowych, różnica jest taka, że na obrazku takim można mieć praktycznie nieograniczoną ilość kolorów, na obrazku paletowym ilość kolorów wynika z wielkości palety). Do przydziału kolorów służy funkcja imagecolorallocate(): $kolor = imagecolorallocate($obrazek, r, g, b); Wynikiem jest numer koloru używany dalej przy rysowaniu. Na obrazkach paletowych funkcja ta może zwrócić -1, jeżeli wykorzystamy wszystkie kolory z palety. Zarezerwowane kolory można zwalniać funkcją imagecolordeallocate(): imagecolordeallocate($obrazek, $kolor); Pozostawienie niezwolnionych kolorów nie niesie ze sobą żadnyck konsekwencji, zostaną automatycznie zwolnione przy usuwaniu bufora. Pierwsze wywołanie tej funkcji dla danego obrazka ustawia mu kolor tła, jeżeli obrazek jest w trybie paletowym (obrazki 24-bitowe mają zawsze czarne tło).
7 7.8. Rysowanie: pojedyncze piksele imagesetpixel($obrazek, x, y, $kolor); (0, 0) x y $kolor to numer koloru otrzymany z imagecolorallocate().
8 7.9. Rysowanie: linie imageline($obrazek, x1, y1, x2, y2, $kolor); (0, 0) x1 x2 y2 y1 $kolor to numer koloru otrzymany z imagecolorallocate().
9 7.10. Rysowanie: prostokąty imagerectangle($obrazek, x1, y1, x2, y2, $kolor); (0, 0) x1 y1 x2 y2 $kolor to numer koloru otrzymany z imagecolorallocate().
10 7.11. Rysowanie: wypełnione prostokąty imagefilledrectangle($obrazek, x1, y1, x2, y2, $kolor); (0, 0) x1 y1 x2 y2 $kolor to numer koloru otrzymany z imagecolorallocate().
11 7.12. Rysowanie: elipsy imageellipse($obrazek, x, y, w, h, $kolor); (0, 0) x x2 y h w $kolor to numer koloru otrzymany z imagecolorallocate().
12 7.13. Rysowanie: wypełnione elipsy imagefilledellipse($obrazek, x, y, w, h, $kolor); (0, 0) x x2 y h w $kolor to numer koloru otrzymany z imagecolorallocate().
13 7.14. Rysowanie: wielokąty $ile = 3; $wierzcholki = array(x0, y0, x1, y1, x2, y2); imagepolygon($obrazek, $wierzcholki, $ile, $kolor); (0, 0) x0, y0 x1, y1 x2, y2 $wierzcholki to tablica zawierająca jako kolejne elementy współrzędne x i y wierzchołków Wielokąt jest automatycznie zamykany linią od ostatniego do pierwszego wierzchołka. $kolor to numer koloru otrzymany z imagecolorallocate().
14 7.14. Rysowanie: wypełnione wielokąty $ile = 3; $wierzcholki = array(x0, y0, x1, y1, x2, y2); imagefilledpolygon($obrazek, $wierzcholki, $ile, $kolor); (0, 0) x0, y0 x1, y1 x2, y2 $wierzcholki to tablica zawierająca jako kolejne elementy współrzędne x i y wierzchołków Wielokąt jest automatycznie zamykany linią od ostatniego do pierwszego wierzchołka. $kolor to numer koloru otrzymany z imagecolorallocate().
15 7.14. Rysowanie: fragmenty łuków imagearc($obrazek, x, y, w, h, s, e, $kolor); (0, 0) x x2 e y h s w $kolor to numer koloru otrzymany z imagecolorallocate(). Kąty s i e są liczone w stopniach, zawsze w kierunku ruchu wskazówek zegara.
16 7.15. Rysowanie: fragmenty elips imagefilledarc($obrazek, x, y, w, h, s, e, $kolor); (0, 0) x x2 e y h s w $kolor to numer koloru otrzymany z imagecolorallocate(). Kąty s i e są liczone w stopniach, zawsze w kierunku ruchu wskazówek zegara.
8. Dynamiczne generowanie grafiki, cz. 2
8. Dynamiczne generowanie grafiki, cz. 2 8.1. Generowanie tekstu Chociaż tekst można umieścić na grafice korzystając z HTML (używając grafiki jako tła obiektu), często wygodniej jest umieścić tekst bezpośrednio
Bardziej szczegółowoGrafika PHP dla początkujących
Instrukcja numer 02 Grafika PHP dla początkujących Zaawansowane techniki tworzenie stron WWW Dynamiczne tworzenie obrazków w PHP zadanie_01.php to jest dynamicznie stworzony obrazek
Bardziej szczegółowoCechy formatu PNG Budowa bloku danych Bloki standardowe PNG Filtrowanie danych przed kompresją Wyświetlanie progresywne (Adam 7)
mgr inż. Grzegorz Kraszewski SYSTEMY MULTIMEDIALNE wykład 5, strona 1. PNG (PORTABLE NETWORK GRAPHICS) Cechy formatu PNG Budowa bloku danych Bloki standardowe PNG Filtrowanie danych przed kompresją Wyświetlanie
Bardziej szczegółowoInstrukcja obsługi funkcji specjalnych szablonu C01 v.1.0
Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0 UWAGA 1: Przed dokonaniem jakichkolwiek zmian, zalecamy skopiować wcześniej kod html modułu do pliku na lokalnym dysku. W przypadku problemów ułatwi
Bardziej szczegółowoFORMATY PLIKÓW GRAFICZNYCH
FORMATY PLIKÓW GRAFICZNYCH Różnice między nimi. Ich wady i zalety. Marta Łukasik Plan prezentacji Formaty plików graficznych Grafika wektorowa Grafika rastrowa GIF PNG JPG SAV FORMATY PLIKÓW GRAFICZNYCH
Bardziej szczegółowoROZSZERZANIE MOŻLIWOŚCI...
SPIS TREŚCI: Od Autora... 11 ROZSZERZANIE MOŻLIWOŚCI... 13 PROGRAMY PREFERENCYJNE... 15 Czcionki systemowe... 15 Tła okien... 18 Tryb wyświetlania... 22 Zegar i data systemowa... 24 Urządzenia wejścia
Bardziej szczegółowoPAMIĘĆ OPERACYJNA...107
SPIS TREŚCI: Od Autora...9 PODSTAWY...11 Charakterystyka systemu...13 Standardy...15 PIERWSZE KROKI...31 Uruchomienie...33 Instalacja na twardym dysku...34 Czynności poinstalacyjne...49 Program instalacyjny...49
Bardziej szczegółowoGenerated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only. System Szablonów
System Szablonów System szablonów System szablonów to biblioteka, która pozwala oddzielić warstwę prezentacji od warstwy logicznej. Aplikacja WWW najpierw pobiera wszystkie dane, przetwarza je i umieszcza
Bardziej szczegółowoWAŻNE! colour.me Google Fonts tutaj
Otwieramy dokument, ustalamy podstawowe parametry. 1. Wpisujemy liczbę stron w tym przypadku będą to 2 (przód i tył). 2. Ustalamy rozmiar docelowy w tym przypadku 85x55 mm. 3. Odznaczamy opcję: strony
Bardziej szczegółowoGrafika w aplikacjach lp. Jak zmienić kolor tła?
Grafika w aplikacjach lp W tym rozdziale znajdziesz informacje jak osadzić w tworzonym programie zdjęcia, rysunki, wykresy i inne elementy graficzne. W środowisku lp autor ma dostęp do następujących obiektów
Bardziej szczegółowo4. Pliki Informacje ogólne o dostępie do plików w PHP Sprawdzanie istnienia pliku file_exists()
4. Pliki 4.1. Informacje ogólne o dostępie do plików w PHP Jak praktycznie każdy język programowania, PHP zapewnia dostęp do systemu plików znajdujących się na komputerze, na którym uruchamiany jest skrypt,
Bardziej szczegółowoZbieranie kontaktów.
Zbieranie kontaktów. Autor: Roman Przydatek Silvanet Hanna Kumpicka Polskie prawo zabrania wysyłania ofert handlowych na adresy e-mail, których właściciele nie wyrazili na to jednoznacznie zgody. W celu
Bardziej szczegółowoGrafika rastrowa (bitmapa)-
Grafika komputerowa Grafika rastrowa Grafika rastrowa (bitmapa)- sposób zapisu obrazów w postaci prostokątnej tablicy wartości, opisujących kolory poszczególnych punktów obrazu (prostokątów składowych).
Bardziej szczegółowoSUM Edukacja Techniczno Informatyczna Języki i Systemy Programowania. ł ęść. dr Artur Bartoszewski - WYKŁAD: Języki i Systemy Programowania,
SUM Edukacja Techniczno Informatyczna Języki i Systemy Programowania ł ęść 1 SUM Edukacja Techniczno Informatyczna Języki i Systemy Programowania 2 I. Aimowany baner Animowany Baner 3 I. Aimowany baner
Bardziej szczegółowoECDL/ICDL Edycja obrazów Moduł S4 Sylabus - wersja 2.0
ECDL/ICDL Edycja obrazów Moduł S4 Sylabus - wersja 2.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Edycja obrazów. Sylabus opisuje zakres wiedzy i umiejętności,
Bardziej szczegółowoSpecyfikacja reklamy tekstowej i bannerowej na portalu GazetaPraca.pl
Specyfikacja reklamy tekstowej i bannerowej na portalu GazetaPraca.pl Spis treści Ogólne informacje... 3 Ustalenia dodatkowe... 3 Kreacje HTML5... 4 1. Formy reklamowe... 5 1.1. Link tekstowy... 5 1.2.
Bardziej szczegółowoGeneratory pomocy multimedialnych
Generatory pomocy multimedialnych Storna 1 Instalacja generatorów oraz praca z generatorem puzzli, memory oraz grupowania.* *Projekt jest całkowicie finansowany z programu Kapitał Ludzki, III Wysoka jakoś
Bardziej szczegółowoGRAFIKA RASTROWA. WYKŁAD 1 Wprowadzenie do grafiki rastrowej. Jacek Wiślicki Katedra Informatyki Stosowanej
GRAFIKA RASTROWA WYKŁAD 1 Wprowadzenie do grafiki rastrowej Jacek Wiślicki Katedra Informatyki Stosowanej Grafika rastrowa i wektorowa W grafice dwuwymiarowej wyróżnia się dwa rodzaje obrazów: rastrowe,
Bardziej szczegółowoSpis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37
Spis treści Wstęp 13 CZĘŚĆ I JĘZYK SIECI 17 Rozdział 1 Wprowadzenie do HTML5 19 Tworzenie przy pomocy znaczników: przegląd 20.Wprowadzanie nowych elementów HTML5 21 Korzystanie z kontynuowanych znaczników
Bardziej szczegółowoPalety by CTI. Instrukcja
Palety by CTI Instrukcja Spis treści 1. Logowanie... 3 2. Okno główne programu... 4 3. Konfiguracja... 5 4. Zmiana Lokalizacji... 6 5. Nowa Paleta z dokumentu MMP... 8 6. Realizacja Zlecenia ZW... 10 7.
Bardziej szczegółowoJak posługiwać się edytorem treści
Jak posługiwać się edytorem treści Edytor CKE jest bardzo prostym narzędziem pomagającym osobom niezaznajomionym z językiem HTML w tworzeniu interaktywnych treści stron internetowych. Razem z praktyka
Bardziej szczegółowoCopyright wersji angielskiej: The European Computer Driving Licence Foundation Ltd. Copyright wersji polskiej: Polskie Towarzystwo Informatyczne
Syllabus WEBSTARTER wersja 1.0 Polskie Towarzystwo Informatyczne 2007 Copyright wersji angielskiej: The European Computer Driving Licence Foundation Ltd. Copyright wersji polskiej: Polskie Towarzystwo
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
Bardziej szczegółowoCzęść II Wyświetlanie obrazów
Tło fragmentu ABA-X Display jest wyposażony w mechanizm automatycznego tworzenia tła fragmentu. Najprościej można to wykonać za pomocą skryptu tlo.sh: Składnia: tlo.sh numer oznacza numer
Bardziej szczegółowoCała prawda o plikach grafiki rastrowej
~ 1 ~ Cała prawda o plikach grafiki rastrowej Grafika rastrowa to rodzaj grafiki zapisywanej na dysku w postaci bitmapy, czyli zbioru pikseli. W edytorach grafiki rastrowej możliwa jest edycja na poziomie
Bardziej szczegółowoE.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści
E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, 2014 Spis treści Przewodnik po podręczniku 8 Wstęp 10 1. Hipertekstowe języki znaczników 1.1. Elementy i znaczniki
Bardziej szczegółowoKraków, ver
Kraków, ver. 2016.001 Spis treści I. Tworzenie nowego slajdu... 3 1. Dodanie Widgetu... 5 2. Dodanie daty i godziny... 5 3. Dodanie mediów... 5 4. Dodawania pola tekstowego... 5 5. Układy graficzne...
Bardziej szczegółowoWYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I
WYMAGANIA EDUKACYJNE Witryny i Aplikacje Internetowe klasa I Dopuszczający definiuje pojęcia: witryna, portal, wortal, struktura witryny internetowej; opisuje rodzaje grafiki statycznej wymienia i charakteryzuje
Bardziej szczegółowoAdobe InDesign lab.1 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Podstawy pracy z aplikacją Układ strony... 2.
Spis treści: 1 Podstawy pracy z aplikacją... 2 1.1 Układ strony... 2 strona 1 z 7 1 Podstawy pracy z aplikacją InDesign jest następcą starzejącego się PageMakera. Pod wieloma względami jest do niego bardzo
Bardziej szczegółowo1 LEKCJA. Definicja grafiki. Główne działy grafiki komputerowej. Programy graficzne: Grafika rastrowa. Grafika wektorowa. Grafika trójwymiarowa
1 LEKCJA Definicja grafiki Dział informatyki zajmujący się wykorzystaniem komputerów do generowania i przetwarzania obrazów (statycznych i dynamicznych) oraz wizualizacją danych. Główne działy grafiki
Bardziej szczegółowoFormaty plików graficznych
Formaty plików graficznych grafika rastowa grafika wektorowa Grafika rastrowa Grafika rastrowa służy do zapisywania zdjęć i realistycznych obrazów Jakość obrazka rastrowego jest określana przez całkowitą
Bardziej szczegółowoProjektowanie graficzne. Wykład 2. Open Office Draw
Projektowanie graficzne Wykład 2 Open Office Draw Opis programu OpenOffice Draw OpenOffice Draw umożliwia tworzenie prostych oraz złożonych rysunków. Posiada możliwość eksportowania rysunków do wielu różnych
Bardziej szczegółowoKurs WWW. Paweł Rajba. pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/
Paweł Rajba pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/ Spis treści Obsługa obrazków w PHP Wprowadzenie Tworzenie i niszczenie obrazka Kolory Funkcje od obsługi obrazków - 1 - Wprowadzenie Przygotowanie
Bardziej szczegółowo,Aplikacja Okazje SMS
, jest rozwiązaniem, które umożliwia bez umiejętności programistycznych uruchomić własną aplikację na fanpage-u firmy lub marki. Pozwala ona na dodanie numeru telefonu do swojej bazy w SerwerSMS.pl, umożliwiając
Bardziej szczegółowoSPIS TREŚCI: PODSTAWY...19 PIERWSZE KROKI WORKBENCH PAMIĘĆ OPERACYJNA 123 DYSK SYSTEMOWY 129 URZĄDZENIA 137
SPIS TREŚCI: Od Autora...17 PODSTAWY...19 Charakterystyka systemu...21 Standardy...23 PIERWSZE KROKI...39 Uruchomienie...41 Instalacja na twardym dysku...42 Czynności poinstalacyjne...58 Program instalacyjny...58
Bardziej szczegółowoWYŚWIETLACZE GRAFICZNE MAX
RGB Display LED - Neoreklama, ul. Krakowska 9, 32-020 Wieliczka, tel. 668 367 146 e-mail: biuro@neoreklama.pl,, www.neoreklama.pl MAX Raster 10 mm GR Sterowanie PC - LAN/PENDRIVE/WiFi/Pilot Polski producent
Bardziej szczegółowoTworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)
Tworzenie witryn internetowych PHP/Java (mgr inż. Marek Downar) Rodzaje zawartości Zawartość statyczna Treść statyczna (np. nagłówek, stopka) Layout, pliki multimedialne, obrazki, elementy typograficzne,
Bardziej szczegółowoRAMOWY HARMONOGRAM SZKOLENIA
RAMOWY HARMONOGRAM SZKOLENIA Projektant stron www Miejsce szkolenia: Wyższa Szkoła Ekonomii i Innowacji, ul. Mełgiewska 7-9, 20-209 Lublin 7.11.2011 (g. 16.30-19.40) P. Zubkowicz Wprowadzenie do tematyki
Bardziej szczegółowoKolory elementów. Kolory elementów
Wszystkie elementy na schematach i planach szaf są wyświetlane w kolorach. Kolory te są zawarte w samych elementach, ale w razie potrzeby można je zmienić za pomocą opcji opisanych poniżej, przy czym dotyczy
Bardziej szczegółowoECDL/ICDL CAD 2D Moduł S8 Sylabus - wersja 1.5
ECDL/ICDL CAD 2D Moduł S8 Sylabus - wersja 1.5 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL CAD 2D. Sylabus opisuje zakres wiedzy i umiejętności, jakie musi opanować
Bardziej szczegółowoLekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()
Paweł Gmys PHP strona 1 Lekcja 10 Uprawnienia Aby skrypt PHP mógł odwołać się do pliku, musi mieć odpowiednie uprawnienia. Szczegóły są zależne od serwera. Najczęściej chyba skrypt ma uprawnienia takie,
Bardziej szczegółowoibok Internetowe Biuro Obsługi Klienta
ibok Internetowe Biuro Obsługi Klienta ibok Internetowe Biuro Obsługi Klienta to niezależnie działający panel dostępowy, umożliwiający klientom naszej sieci podgląd danych zawartych w bazach programu Pyxis
Bardziej szczegółowoInkscape. Menu. 1 SVG (ang. Scalable Vector Graphics) uniwersalny format dwuwymiarowej, statycznej i
Inkscape Inkscape jest opesourceowym programem do tworzenia grafiki wektorowej. Autorzy Inkscape a twierdzą, że jego możliwości porównywalne są z możliwościami oferowanymi przez programy takie, jak Illustrator,
Bardziej szczegółowoGRAFIKA SIECIOWA. WYKŁAD 2 Optymalizacja grafiki. Jacek Wiślicki Katedra Informatyki Stosowanej
GRAFIKA SIECIOWA WYKŁAD 2 Optymalizacja grafiki Jacek Wiślicki Katedra Informatyki Stosowanej Optymalizacja W kontekście grafiki optymalizacja stanowi proces uzyskiwania równowagi pomiędzy jakością obrazu,
Bardziej szczegółowoFormaty obrazów rastrowych biblioteki PBM
Formaty obrazów rastrowych biblioteki PBM Reprezentacja obrazu Obrazy pobierane z kamery, bądź dowolnego innego źródła, mogą być składowane na pliku dyskowym w jednym z wielu istniejących formatów zapisu
Bardziej szczegółowoC Biblioteka G2. C.1 Koncepcja biblioteki G2.
C Biblioteka G2. J a c e k Ta r a s i u k C.1 Koncepcja biblioteki G2. Biblioteka graficzna G2 umożliwia tworzenie rysunków 2D z wykorzystaniem prostych funkcji rysujących. Niezwykle użyteczną cechą biblioteki
Bardziej szczegółowoCPT-CAD - Program do tworzenia dokumentacji geologicznej i geotechnicznej
CPT-CAD - Program do tworzenia dokumentacji geologicznej i geotechnicznej Trzy w jednym?? Moduł CPT-CAD jest przeznaczony do tworzenia: map przekrojów geologicznych i geotechnicznych własnych rysunków
Bardziej szczegółowoZasady ekspozycji i reprodukcji znaku
Zasady ekspozycji i reprodukcji znaku forma Podstawową formą znaku OKSiR, jest element typograficzny wraz z tekstem o ś r o d e k k u lt u r y s p o r- t u i r e k r e ac j i w ś w i e c i u. Taka forma
Bardziej szczegółowoB Biblioteka GD. B.1 Koncepcja biblioteki GD.
B Biblioteka GD. J a c e k Ta r a s i u k B.1 Koncepcja biblioteki GD. W odróżnieniu od wielu bibliotek graficznych biblioteka GD nie pozwala na tworzenie i obsługę grafiki ekranowej. Biblioteka GD jest
Bardziej szczegółowoKonfiguracja szablonu i wystawienie pierwszej aukcji allegro
Konfiguracja szablonu i wystawienie pierwszej aukcji allegro Metod na wystawienie aukcji na allegro jest co najmniej 2. W pierwszej przechodzimy do zakładki MOJA SPRZEDAŻ, w USTAWIENIACH SPRZEDAŻY odnajdujemy
Bardziej szczegółowoSPECYFIKACJA TECHNICZNA PRODUKTÓW REKLAMOWYCH SIECI LOCAL POWER. Specyfikacja ważna od 21 maja 2018 r.
SPECYFIKACJA TECHNICZNA PRODUKTÓW REKLAMOWYCH SIECI LOCAL POWER Specyfikacja ważna od 21 maja 2018 r. 1 SPIS TREŚCI 1 Formaty, rozmiary i wagi standardowych...3 2 Wymagania ogólne dla reklam...3 2.1 Reklamy
Bardziej szczegółowoPROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ
PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ Systemy baz danych 1. 2 Wstęp do baz danych 2. 2 Relacyjny model baz danych. 3. 2 Normalizacja baz danych. 4. 2 Cechy
Bardziej szczegółowoktóra metoda jest najlepsza
która metoda jest najlepsza dr inż. Marek Żabka Instytut Matematyki Wydział Matematyki Stosowanej Politechnika Śląska 20 września 2012r Nowa metoda tworzenia grafiki na stronie internetowej: element,,canvas
Bardziej szczegółowo6. Bezpieczeństwo przy współpracy z bazami danych
6. Bezpieczeństwo przy współpracy z bazami danych 6.1. Idea ataku SQL injection Atak znany jako SQL injection jest możliwy wtedy, gdy użytkownik ma bezpośredni wpływ na postać zapytania wysyłanego do bazy
Bardziej szczegółowoSpis treści. Informacyjna Agencja Samorządowa e-mail: kontakt@ias24.eu, tel.: +48 666 817 234, www.ias24.eu 2/5
Spis treści 1.Formaty, rozmiary i wagi standardowych produktów reklamowych...3 2.Wymagania ogólne dla wszystkich reklam... 3 3.Zasady dotyczące kreacji reklamowych wykonanych w technologii Flash...4 4.Wymagania
Bardziej szczegółowoWizualne systemy programowania. Wykład 11 Grafika. dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD
Wizualne systemy programowania Wykład 11 Grafika 1 dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD Grafika GDI+ GDI+ - Graphics Device Interface jeden z trzech podstawowych komponentów
Bardziej szczegółowoFormaty plików graficznych
Formaty plików graficznych Stworzony obraz, czy to w grafice wektorowej czy to w rastrowej, można i należy zapisać w pliku. Istnieje wiele różnych formatów plików, które mogą być wykorzystane do tego celu.
Bardziej szczegółowoProgramowanie CGI. Jolanta Bachan 2008-06-05 Informatyka
Jolanta Bachan Informatyka Sprawy organizacyjne Zaliczenie otrzymają osoby, które do 9. czerwca do godziny 0:00, czyli do 8. czerwca do godziny 24:00 prześlą mi: adres do strony internetowej z wbudowanym
Bardziej szczegółowoWYŚWIETLACZE GRAFICZNE 3-KOLOROWE wewnętrzne
www.ledtechnology.pl WYŚWIETLACZE GRAFICZNE 3-KOLOROWE wewnętrzne 3 kolory Raster 7,62 mm WT Sterowanie PC - LAN/PENDRIVE/WiFi/Pilot Polski producent Polski producent Wysoka jakość Energooszczędność o
Bardziej szczegółowoJak uzyskać efekt 3D na zdjęciach z wykorzystaniem programu InkScape
Jak uzyskać efekt 3D na zdjęciach z wykorzystaniem programu InkScape Program InkScape jest bezpłatnym polskojęzycznym programem grafiki wektorowej do pobrania ze strony http://www.dobreprogramy.pl/inkscape,program,windows,12218.html.
Bardziej szczegółowoFARA INTENCJE ONLINE. Przewodnik dla użytkownika programu FARA. Włodzimierz Kessler SIGNUM-NET
2018 FARA INTENCJE ONLINE Przewodnik dla użytkownika programu FARA Wersja 1.6, 10 lutego 2018 www.fara.pl Włodzimierz Kessler SIGNUM-NET 2018-02-10 Spis treści 1. Zanim zaczniesz... 2 1.1. Dla kogo przeznaczony
Bardziej szczegółowoFormaty plików graficznych
Formaty plików graficznych Stworzony obraz, czy to w grafice wektorowej czy to w rastrowej, można i należy zapisać w pliku. Istnieje wiele różnych formatów plików, które mogą być wykorzystane do tego celu.
Bardziej szczegółowoINTERAKTYWNA KOMUNIKACJA WIZUALNA. Flash - podstawy
INTERAKTYWNA KOMUNIKACJA WIZUALNA Flash - podstawy Adobe Flash (dawniej Macromedia Flash) program komputerowy, technologia tworzenia animacji z wykorzystaniem grafiki wektorowej. Powstałe pliki *.swf można
Bardziej szczegółowoSpecyfikacja techniczna
Specyfikacja techniczna Informacje wstępne Grupa Melog.com sp. z o.o Morizon SA nie ponosi odpowiedzialności finansowej w przypadku gdy klient nie dostarczy poprawionej wersji kreacji lub nie spełnia ona
Bardziej szczegółowoSzczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.
Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania. Założenia projektowe systemu NETDOC. część 1: założenia ogólne i funkcjonalność rdzenia systemu Założenia ogólne Celem projektu jest
Bardziej szczegółowoI. Program II. Opis głównych funkcji programu... 19
07-12-18 Spis treści I. Program... 1 1 Panel główny... 1 2 Edycja szablonu filtrów... 3 A) Zakładka Ogólne... 4 B) Zakładka Grupy filtrów... 5 C) Zakładka Kolumny... 17 D) Zakładka Sortowanie... 18 II.
Bardziej szczegółowoWarunki techniczne prezentacji reklam
Warunki techniczne prezentacji reklam Do: Reklamodawcy Data utworzenia: 2007-06-29 Liczba stron: 9 Typ opracowania: Specyfikacja techniczna Rodzaj dokumentu: dokument jawny Adres: Plocman Sp. z o.o. ul.
Bardziej szczegółowoPokaz slajdów na stronie internetowej
Pokaz slajdów na stronie internetowej... 1 Podpisy pod zdjęciami... 3 Publikacja pokazu slajdów w Internecie... 4 Generator strony Uczelni... 4 Funkcje dla zaawansowanych użytkowników... 5 Zmiana kolorów
Bardziej szczegółowoIkona aplikacji. Ikona aplikacji to grafika wyświetlająca się na ekranie ipada. Służy do uruchomienia aplikacji Salesbook.
Wytyczne graficzne Ikona aplikacji Ikona aplikacji to grafika wyświetlająca się na ekranie ipada. Służy do uruchomienia aplikacji Salesbook. 01 Ikona aplikacji 01 Standardowa ikona aplikacji Salesbook
Bardziej szczegółowoI. Informacje ogólne. Jednym z takich systemów jest Mambo.
MAMBO (CMS) I. Informacje ogólne CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację
Bardziej szczegółowoWYŚWIETLACZE WEWNĘTRZNE. GRAFICZNO-TEKSTOWE Tekst
WYŚWIETLACZE WEWNĘTRZNE www.ledtechnology.pl GRAFICZNO-TEKSTOWE Tekst Bardzo wysoka rozdzielczość - diody oddalone są od siebie tylko o 7,6 mm! WYŚWIETLACZE GRAFICZNE 3-kolorowe wewnętrzne 3 kolory Raster
Bardziej szczegółowoĆwiczenie 1 Automatyczna animacja ruchu
Automatyczna animacja ruchu Celem ćwiczenia jest poznanie procesu tworzenia automatycznej animacji ruchu, która jest podstawą większości projektów we Flashu. Ze względu na swoją wszechstronność omawiana
Bardziej szczegółowoHARMONOGRAM SZKOLENIA ECDL moduł S4 - edycja obrazów
HARMONOGRAM SZKOLENIA ECDL moduł S4 - edycja obrazów Nazwa szkolenia Miejsce organizacji szkolenia ECDL moduł S4 - edycja obrazów BROst Centrum Edukacji i Technologii Komputerowej ul. Kutnowska 11 93-485
Bardziej szczegółowoRodzaje plików. Podstawowe definicje.
Rodzaje plików. Podstawowe definicje. Mariusz Tokarski Zagadnienia Zarządzanie plikami w systemie Windows Definicja pliku Opcje folderów Programy domyślne Współdzielenie plików przez programy Podstawowe
Bardziej szczegółowoHARMONOGRAM SZKOLENIA ECDL moduł S4 - edycja obrazów
HARMONOGRAM SZKOLENIA ECDL moduł S4 - edycja obrazów Nazwa szkolenia Miejsce organizacji szkolenia ECDL moduł S4 - edycja obrazów BROst Centrum Edukacji i Technologii Komputerowej ul. Kutnowska 93-485
Bardziej szczegółowoMateriały dla studentów pierwszego semestru studiów podyplomowych Grafika komputerowa i techniki multimedialne rok akademicki 2011/2012 semestr zimowy
Materiały dla studentów pierwszego semestru studiów podyplomowych Grafika komputerowa i techniki multimedialne rok akademicki 2011/2012 semestr zimowy Temat: Przekształcanie fotografii cyfrowej w grafikę
Bardziej szczegółowoSPECYFIKACJA FORM REKLAMOWYCH
SPECYFIKACJA FORM REKLAMOWYCH Spis treści I. ZAŁOŻENIA OGÓLNE... 3 II. PODSTAWOWE FORMATY REKLAMOWE... 4 III. FORMATY RICH MEDIA... 5 IV. DOBRE PRAKTYKI KREACJE RICH MEDIA... 7 2 I. Założenia ogólne 1.
Bardziej szczegółowoURL: http://www.ecdl.pl
Syllabus WEBSTARTER wersja 1.0 Polskie Towarzystwo Informatyczne 2007 Copyright wersji angielskiej: Copyright wersji polskiej: The European Computer Driving Licence Foundation Ltd. Polskie Towarzystwo
Bardziej szczegółowoDynamiczne. generowanie. dokumentów PDF. Michał Dudkiewicz. jaymz@mat.umk.pl. V Konferencja Informatyka w Edukacji 3-6 lipca 2008
Bardziej szczegółowo
WYŚWIETLACZE GRAFICZNE. Raster 20 mm. Sterowanie PC - LAN/PENDRIVE/WiFi/Pilot. Polski producent Wysoka jakość Energooszczędność
www.ledtechnology.pl Raster 20 mm GL Sterowanie PC - LAN/PENDRIVE/WiFi/Pilot Polski producent Polski producent Wysoka jakość Energooszczędność o firmie Graficzne LEDTECHNOLOGY to polski producent wyświetlaczy
Bardziej szczegółowoSpis treści. 1 Moduł Mapy 2
Spis treści 1 Moduł Mapy 2 1.1 Elementy planu............................. 2 1.1.1 Interfejs widoku......................... 3 1.1.1.1 Panel sterujacy.................... 3 1.1.1.2 Suwak regulujacy przybliżenie...........
Bardziej szczegółowoSieci komputerowe. Wykład 7: Warstwa zastosowań: DNS, FTP, HTTP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski
Sieci komputerowe Wykład 7: Warstwa zastosowań: DNS, FTP, HTTP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 7 1 / 26 DNS Sieci komputerowe (II UWr) Wykład
Bardziej szczegółowoĆwiczenie: JavaScript Cookies (3x45 minut)
Ćwiczenie: JavaScript Cookies (3x45 minut) Cookies niewielkie porcje danych tekstowych, które mogą być przesyłane między serwerem a przeglądarką. Przeglądarka przechowuje te dane przez określony czas.
Bardziej szczegółowoSpecyfikacja techniczna produktów reklamowych serwisów Trader.com (Polska)
Specyfikacja techniczna produktów reklamowych serwisów Trader.com (Polska) Trader.com (Polska) Sp. z o.o. 00-732 Warszawa, Czerska 8/10, tel. (0-22) 455 33 00, faks (0-22) 455 33 01, NIP 522-010-28-53
Bardziej szczegółowoKompresja obrazów i formaty plików graficznych
Kompresja obrazów i formaty plików graficznych Kompresja obrazów Obrazy zapisywane w 24 lub 32-bitowej głębi kolorów o dużej rozdzielczości zajmują dużo miejsca. Utrudnia to przesyłanie ich pocztą elektroniczną,
Bardziej szczegółowoGRAFIKA RASTROWA. WYKŁAD 2 Oprogramowanie i formaty plików. Jacek Wiślicki Katedra Informatyki Stosowanej
GRAFIKA RASTROWA WYKŁAD 2 Oprogramowanie i formaty plików Jacek Wiślicki Katedra Informatyki Stosowanej Oprogramowanie Na rynku istnieje wiele programów do tworzenia i przetwarzania grafiki rastrowej.
Bardziej szczegółowoZ życia grafika-webmastera
Z życia grafika-webmastera Czasy, kiedy jedynym wymaganiem co do pracy grafika, była wyłącznie jego bujna inwencja twórcza, już dawno minęły. Grafik-webmaster, pracujący czy to jako freelancer, czy jako
Bardziej szczegółowoZakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów
Aplikacje internetowe KL. III Rok szkolny: 011/01 Nr programu: 31[01]/T,SP/MENIS/004.06.14 Okres kształcenia: łącznie ok. 180 godz. lekcyjne Wojciech Borzyszkowski Zenon Kreft Moduł Bok wprowadzający Podstawy
Bardziej szczegółowoABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści
ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop. 2012 Spis treści Wstęp 9 1 HTML 5 i XHTML w pytaniach i odpowiedziach 13 Co to jest HTML 5? 13 Co to jest XHTML? 15 Czy strony utworzone w HTML
Bardziej szczegółowoInstrukcja obsługi szablonów aukcji
Instrukcja obsługi szablonów aukcji spis treści 2 Ładowanie kodu szablonu bezpośrednio na Allegro.pl (edytor wizualny) 4 Edycja szablonu w edytorze wizualnym 7 Dodawanie zdjęć przy pomocy www.imageshack.us
Bardziej szczegółowoUWAGA!!! Przed przystąpieniem do zamknięcia roku proszę zrobić kopie bezpieczeństwa
UWAGA!!! Przed przystąpieniem do zamknięcia roku proszę zrobić kopie bezpieczeństwa Następnie należy sprawdzić czy w KOLFK w Słownik i-> Dokumenty-> znajduje się dokument BO- Bilans Otwarcia (w grupie
Bardziej szczegółowoJarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne
Jarosław Kuchta Internetowe Usługi Informacyjne Komponenty IIS HTTP.SYS serwer HTTP zarządzanie połączeniami TCP/IP buforowanie odpowiedzi obsługa QoS (Quality of Service) obsługa plików dziennika IIS
Bardziej szczegółowoTworzenie wiadomości Newsletter
Tworzenie wiadomości Newsletter W tym przewodniku dowiesz się jak Tworzyć atrakcyjne wiadomości Newlsetter, wybierać grupy docelowe do wysyłki oraz publikować wiadomości na profilach w portalach społecznościowych.
Bardziej szczegółowoFormatowanie warunkowe
Formatowanie warunkowe od A do Z Formatowanie tabel Porównywanie danych Wyszukiwanie i oznaczanie danych BBP 0224 Redaktor Piotr Gromulski Redaktor merytoryczny Tadeusz Jankowski Wydawca Przemysław Modrzewski
Bardziej szczegółowoSmarty PHP. Leksykon kieszonkowy
IDZ DO PRZYK ADOWY ROZDZIA SPIS TREœCI KATALOG KSI EK KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG Smarty PHP. Leksykon kieszonkowy Autor: Daniel Bargie³ ISBN: 83-246-0676-9 Format: B6, stron: 112 TWÓJ KOSZYK
Bardziej szczegółowoZadanie programistyczne nr 3 z Sieci komputerowych
Zadanie programistyczne nr 3 z Sieci komputerowych 1 Opis zadania Celem tego zadania jest napisanie prostego serwera WWW, wyświetlającego strony z zadanego katalogu. W tym celu wykonaj następujące czynności
Bardziej szczegółowoBudowa systemów komputerowych
Budowa systemów komputerowych Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Współczesny system komputerowy System komputerowy składa
Bardziej szczegółowoWYŚWIETLACZE GRAFICZNE MAX
www.ledtechnology.pl MAX Raster 10 mm GR Sterowanie PC - LAN/PENDRIVE/WiFi/Pilot Polski producent Polski producent Wysoka jakość Energooszczędność o firmie Graficzne LEDTECHNOLOGY to polski producent wyświetlaczy
Bardziej szczegółowo