Sada 1 - Název bloku (sady DUMů)

Podobné dokumenty
Sada 1 - PHP. 20. Obrázky z obrázků

Sada 1 - PHP. 09. Formuláře

Sada 1 - PHP. 03. Proměnné, konstanty

Sada 1 PHP. 19. Grafika v PHP - cvičení

Sada 1 - PHP. 14. Úvod do jazyka SQL

Sada 1 - PHP. 05. Větvení

Sada 1 - PHP. 15. Výběr dat z databáze. Příkaz SELECT

Sada 1 CAD Prostorové souřadnice v CAD systémech

Sada 3 CAD3. 6. CADKON DT+ Dveře

Sada 1 CAD Kótování kótovací styl

Sada 2 Geodezie II. 13. Základní vytyčovací prvky

Sada 2 Microsoft Word 2007

Sada 2 Microsoft Word 2007

Sada 2 - MS Office, Excel

Sada 1 CAD Písmo v AutoCADu

Sada 2 - MS Office, Excel

Sada 3 CAD3. 4. CADKON DT+ Okna

Sada 1 - Základy programování

Sada 2 Microsoft Word 2007

Sada 2 Microsoft Word 2007

Sada 2 Microsoft Word 2007

Sada 3 Inženýrské stavby

Sada 1 Geodezie I. 04. Vytyčení přímky

Sada 1 Geodezie I. 15. Podrobné měření polohopisné

Sada 2 - MS Office, Excel

Sada 1 Geodezie I. 13. Měření vodorovných směrů

Sada 2 Stavební provoz

Sada 2 Microsoft Word 2007

Sada 2 Geodezie II. 16. Měření posunů a přetvoření

Sada 1 CAD Stažení a instalace výukového SW firmy Autodesk

Sada 2 Stavební provoz

Sada 2 - MS Office, Excel

CZ.1.07/1.5.00/

Sada 1 Geodezie I. 05. Vytyčení kolmice a rovnoběžky

Sada 2 Geodezie II. 12. Výpočet kubatur

Sada 2 Microsoft Word 2007

Sada 1 Matematika. 04. Nekonečné řady

Sada 1 Matematika. 06. Finanční matematika - úvod

Sada 2 Microsoft Word 2007

Sada 1 Geodezie I. 09. Nivelace pořadová, ze středu, plošná

Ekonomika Veřejní obchodní společnost Komanditní společnost

Sada 2 Microsoft Word 2007

STŘEDNÍ ŠKOLA STAVEBNÍ JIHLAVA

Sada 1 - Základy programování

Sada 1 - Základy programování

Sada 3 Inženýrské stavby

Sada 2 Geodezie II. 09. Polní a kancelářské práce

Ekonomika Státní rozpočet

Sada 2 CAD2. 4. CADKON 2D 2011 Vkládání schodiště

Digitální učební materiál

Sada 2 Geodezie II. 14. Vytyčení polohopisu

Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/

Sada 2 - MS Office, Excel

Sada 1 Klempířská technologie

Sada 2 Geodezie II. 20. Geodetická cvičení

Sada 1 Matematika. 01. Množiny - úvod

Sada 3 Inženýrské stavby

Ekonomika Inflace

Sada 2 Klempířská technologie 29.Krovy střech

Sada 1 - Elektrotechnika

Sada 1 - Základy programování

Sada 1 Dřevěná okna a dveře

Sada 2 Geodezie II. 02. Stabilizace bodů

Sada 1 Geodezie I. 03. Drobné geodetické pomůcky

Sada 1 Technologie betonu

Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/

Digitální učební materiál

Sada 1 - Základy programování

Sada 3 Inženýrské stavby

STŘEDNÍ ŠKOLA STAVEBNÍ JIHLAVA

Sada 1 Technologie betonu

Sada 2 Dřevěné a ocelové konstrukce

May 31, Rovnice elipsy.notebook. Elipsa 2. rovnice elipsy. SOŠ InterDact Most, Mgr.Petra Mikolášková

EU peníze středním školám digitální učební materiál

Sada 2 Klempířská technologie

Sada 2 MATERIÁLOVÁ A KONSTRUKČNÍ TYPOLOGIE STAVEB PS

Sada 2 Dřevěné a ocelové konstrukce

Sada 1 - Elektrotechnika

Ekonomika Evropská unie

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_MA4 Analytická geometrie

Stavební technologie

Sada 3 Inženýrské stavby

Sada 3 Inženýrské stavby

Ekonomika Obchodní společnosti

Sada 3 Inženýrské stavby

J i h l a v a Základy ekologie

Sada 1 - Základy programování

Sada 1 - Elektrotechnika

Digitální učební materiál

Sada 1 - Základy programování

Shodná zobrazení v rovině osová a středová souměrnost Mgr. Martin Mach

Text úlohy. Která barva nepatří do základních barev prostoru RGB? Vyberte jednu z nabízených možností: a. Černá b. Červená c. Modrá d.

Digitální učební materiál

Ekonomika Podnik a jeho právní úprava

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Sada 3 Inženýrské stavby

Sada 1 Technologie betonu

Sada 1 - Ekonomika 3. ročník

Radka Veverková Flash

STŘEDNÍ ŠKOLA STAVEBNÍ JIHLAVA

Transkript:

S třední škola stavební Jihlava Sada 1 - Název bloku (sady DUMů) 18. Základy grafiky v PHP Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284 Šablona: III/2 - inovace a zkvalitnění výuky prostřednictvím ICT Jan Pospíchal 2012 Projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky

Základy grafiky Podmínkou generování obrázků prostřednictvím PHP skriptů je instalace GD knihovny na serveru. Přítomnost knihovny GD můžeme zjistit funkcí phpinfo(). Test instalace GD Důkaz instalace GD

Funkce pro tvorbu obrázků (1) Nejdříve je třeba určit typ obsahu jednou z laviček HTTP: header( Content type: image/gif ); header( Content type: image/jpeg ); header( Content type: image/png );

Funkce pro tvorbu obrázků (2) Vytvoření prázdného obrázku funkcí imagecreate Funkce má dva parametry šířku a výšku obrázku Vrací identifikátor vytvořeného obrázku Identifikátor užijeme v dalších funkcích

Funkce pro tvorbu obrázků (3) Funkce imagecolorallocatevrací identifikátor barevného schématu (barvy) Má čtyři parametry identifikátor obrázku a tři složky RGB (červenou, zelenou, modrou) Složky jsou celá čísla od 0 do 255. Uvedenou funkci musíme použít pro každou barvu, kterou chceme v obrázku použít První definovaná barva je barvou pozadí. Barvu pozadí učiníme průhlednou (transparentní) užitím funkce imagecolortransparent. Ta má dva parametry, identifikátor obrázku a identifikátor barvy pozadí.

Funkce pro tvorbu obrázků (4) Funkce imagesetpixel(obr, x, y, barva) obarví pixel obrázku obr na souřadnicích x,y barvou barva. Funkce imagefill(obr, x, y, barva) obarví barvou barvajak pixel na zadaných souřadnicích x, y, tak i všechny okolní pixelystejné barvy. Je možné ji použít k vyplnění ohraničených oblastí nebo geometrických tvarů. Můžeme využít funkcí pro kreslení různých tvarů. Do obrázku můžeme vložit text. Zobrazení obrázku v prohlížeči vyvoláme některou z funkcí imagegif, imagejpg, imagepng.

Souřadnice v obrázku

Tvary úsečka, obdélník imageline(obrazek, x1, y1, x2, y2, barva)vykreslí úsečku s krajními body [x 1,y 1 ],[x 2,y 2 ]. imagerectangle(obr, x1, y1, x2, y2, barva) vykreslí obdélník s vrcholy [x 1,y 1 ],[x 2,y 2 ], které leží na úhlopříčce. imagefilledrectangle(obr, x1, y1, x2, y2, barva) vykreslí obdélník vyplněný zadanou barvou. Význam parametrů je stejný jako u předcházející funkce. Všechny parametry jsou celočíselné.

Tvary n-úhelník (polygon) imagepolygon(obr, pole, počet_vrcholu, barva) vykreslí mnohoúhelník. Druhý parametr je typu pole. Udává souřadnice vrcholů: pole[0]=x 1, pole[1]=y 1, pole[2]=x 2, pole[3]=y 2, atd. [x 1,y 1 ] jsou souřadnice prvního vrcholu, [x 2,y 2 ] souřadnice druhého vrcholu atd. imagefilledpolygon(obr, pole, počet_vrcholu, barva) vykreslí vyplněný polygon. Význam parametrů je stejný jako u předcházející funkce.

Tvary -elipsa imageellipse(obr,stred_x, stred_y, sirka,vyska, barva). [stred_x, stred_y] je středem elipsy. imagefilledellipse(obr, stred_x, stred_y, sirka, vyska, barva) zobrazí vyplněnou elipsu. Kružnice je elipsa, jejíž šířka je stejně veliká jako výška.

Tvary eliptický oblouk imagearc(obr,stred_x, stred_y, sirka,vyska, uhel_poc, uhel_konec, barva) Všechny parametry jsou celočíselné. Úhly počátečního a koncového bodu zadáváme ve stupních, měříme od kladné poloosy x a roste při záporném smyslu otáčení (ve směru otáčení hodinových ručiček). imagefilledarc(obr,stred_x, stred_y, sirka,vyska, uhel_poc, uhel_konec, barva, styl). Hodnoty parametru styl: IMG_ARC_PIE, IMG_ARC_CHORD, IMG_ARC_NOFILL.

Použitá literatura Mach, Jakub. PHP pro úplné začátečníky. 2. přepracované a rozšířené vydání. 1. vydání. Brno: CP Books a. s., 2005. 168 s. ISBN 80-7226-834-1 Naramore, E., Gerner, J., LeScouarnec, Y., Stolz, J., Glass, M. Vytváříme webové aplikace v PHP5, MySQLa Apache. 1. vydání. Brno: ComputerPress, a.s., 2006. 813 s. ISBN 80-251-1073-7 Lacko, Luboslav. PHP a MySQLHotová řešení. 1. vydání. Brno: CP Booksa. s., 2005. 300 s. ISBN 80-251-0397-8 Materiál je určen k bezplatnému používání pro potřeby výuky a vzdělávání na všech typech škol a školských zařízení. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je : Jan Pospíchal Pokud není uvedeno jinak, byly při tvorbě použity volně přístupné internetové zdroje. Autor souhlasí se sdílením vytvořených materiálů a jejich umístěním na www.ssstavji.cz.