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

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

Sada 1 - PHP. 09. Formuláře

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

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

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

Sada 1 - PHP. 05. Větvení

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

Sada 2 Microsoft Word 2007

Sada 2 Microsoft Word 2007

Sada 2 - MS Office, Excel

Sada 2 Microsoft Word 2007

Sada 1 CAD Písmo v AutoCADu

Sada 2 - MS Office, Excel

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

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

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

Sada 2 Microsoft Word 2007

Sada 2 - MS Office, Excel

Sada 2 Microsoft Word 2007

Sada 2 Stavební provoz

Sada 2 Stavební provoz

Sada 3 CAD3. 4. CADKON DT+ Okna

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

Sada 3 Inženýrské stavby

Sada 2 - MS Office, Excel

Sada 2 Microsoft Word 2007

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

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

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

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

Sada 1 - Základy programování

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

Sada 1 - Základy programování

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

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

Sada 2 Microsoft Word 2007

Sada 2 Microsoft Word 2007

Sada 2 Geodezie II. 02. Stabilizace bodů

Sada 1 Klempířská technologie

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

STŘEDNÍ ŠKOLA STAVEBNÍ JIHLAVA

Sada 2 - MS Office, Excel

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

Sada 1 - Základy programování

Ekonomika Státní rozpočet

Sada 1 - Elektrotechnika

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

Sada 2 Microsoft Word 2007

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

Ekonomika Podnik a jeho právní úprava

Sada 3 Inženýrské stavby

Sada 3 Inženýrské stavby

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

STŘEDNÍ ŠKOLA STAVEBNÍ JIHLAVA

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

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

Sada 1 - Základy programování

Ekonomika Obchodní společnosti

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

Sada 1 Technologie betonu

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

Sada 2 - MS Office, Excel

Sada 2 Klempířská technologie

Sada 3 Inženýrské stavby

Sada 1 - Elektrotechnika

Ekonomika Evropská unie

Ekonomika Inflace

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

Stavební technologie

Sada 3 Inženýrské stavby

Sada 1 - Základy programování

Sada 1 - Základy programování

Ekonomika Státní podnik

Sada 1 - Elektrotechnika

Sada 1 - Základy programování

Střední odborná škola a Střední odborné učiliště, Hořovice

Sada 2 - MS Office, Excel

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

Sada 1 Technologie betonu

Sada 1 Technologie betonu

Sada 1 Technologie betonu

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

Sada 3 Inženýrské stavby

Sada 1 - Základy programování

Ekonomika Bezhotovostní platební styk

Sada 1 Technologie betonu

Sada 3 Inženýrské stavby

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 4 VY 32 INOVACE

J i h l a v a Základy ekologie

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

Sada 3 Inženýrské stavby

Sada 1 Klempířská technologie

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

Sada 1 - Ekonomika 3. ročník

Sada 3 Inženýrské stavby

Sada 1 Technologie betonu

III/ 2 Inovace a zkvalitnění výuky prostřednictvím ICT

Sada 1 Technologie betonu

Sada 2 Klempířská technologie 30. Skládaná střešní krytina

Číslo a název šablony III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Transkript:

S třední škola stavební Jihlava Sada 1 - PHP 20. Obrázky z obrázků 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

Obrázky z obrázků Knihovna GD nabízí funkce pro úpravu obrázků. Můžeme tak měnit typ obrázků, obrázky převzorkovat, ořezávat, upravovat barvy, vkládat text do obrázků, slučovat obrázky aj. Úpravy obrázků vykazují některé jednotné rysy. Využití se nabízí například při tvorbě fotoakb přístupných přes web.

Převod obrázku do jiného formátu (1) Postup: 1. Z původního (uloženého) obrázku vytvoříme dočasný zdrojový obrázek. 2. Vytvoříme nový prázdný obrázek, který bude dočasným cílovým obrázkem 3. Zkopírujeme zdrojový obrázek do cílového. 4. Uložíme změněný cílový obrázek. 5. Vymažeme (nepovinně) dočasný zdrojový i cílový obrázek.

Převod obrázku typu JPG na GIF (1) 1. Obrázek uložený v souboru *.jpg otevřeme funkcí imagecreatefromjpegpro úpravy vytvoříme dočasný zdrojový obrázek. 2. Dočasný cílový obrázek vytvoříme funkcí imagecreatetruecolor. 3. Dočasný zdrojový obrázek překopírujeme do dočasného cílového funkcí imagecopyresampled. 4. Obrázek uložíme do souboru nebo předáme prohlížeči voláním funkce imagegif. Teprve v tomto okamžiku dochází ke konverzi typu. 5. Dočasné soubory vymažeme z paměti voláním funkce imagedestroy.

Převod obrázku typu JPG na GIF (2) Spuštění skriptu pro konverzi typu obrázku(cílový obrázek předán prohlížeči) Spuštění skriptu pro konverzi typu obrázku (cílový obrázek v původní velikosti uložen do souboru) Spuštění skriptu pro konverzi typu obrázku (cílový obrázek zmenšen na 60 % a předán prohlížeči) Spuštění skriptu pro konverzi typu obrázku (cílový obrázek zmenšen na 40 % a uložen do souboru) Zdrojový text skriptu pro konverzi typu obrázku Zdrojový text skriptu prohlížeče původního a upraveného obrázku

Převod barev na stupně šedé (1) Využijeme funkce imagefilter(), která umí ještě další vytvořit negativ, změnit jas nebo kontrast, vytvořit reliéf, rozmazat obrázek, vyhladit obrázek, vybarvit obrázek atd. Osnova skriptu se příliš neliší od skriptu na změnu typu obrázků. Některé webové servery mají s tímto skriptem problém.

Převod barev na stupně šedé (2) Spuštění skriptu pro převod barev na stupně šedé (cílový obrázek předán prohlížeči) Spuštění skriptu pro převod barev na stupně šedé (cílový obrázek uložen do souboru) Zdrojový text skriptu Zdrojový text skriptu prohlížeče původního a upraveného obrázku

Vložení textu do obrázku (1) Text do obrázku vkládá funkce imagestring(). Nejdříve(pokud je třeba) ho převedeme do znakové sady ISO 8859-2 (Latin 2) užitím funkce iconv(). Text se tak zobrazí správně česky.

Vložení textu do obrázku (2) Spuštění skriptu pro vložení textu do obrázku (cílový obrázek předán prohlížeči) Spuštění skriptu pro vložení textu do obrázku (cílový obrázek uložen do souboru) Zdrojový text skriptu Zdrojový text skriptu prohlížeče původního a upraveného obrázku

Vodoznaky a slučování obrázků (1) Skript využívá funkci imagecopymerge(). Pokusný obrázek sloučíme s logem. Argumenty funkce imagecopymerge: Název cílového obrázku Název druhého zdrojového obrázku (který slučujeme s cílovým obrázkem, v tomto případě logo). Souřadnice x cílového obrázku Souřadnice y cílového obrázku Souřadnice x druhého zdrojového obrázku Souřadnice y druhého zdrojového obrázku Šířka výřezu druhého zdrojového obrázku Výška výřezu druhého zdrojového obrázku Procentuální vyjádření průhlednosti druhého zdrojového obrázku (hodnota 100 znamená úplnou neprůhlednost)

Vodoznaky a slučování obrázků (2) Spuštění skriptu pro sloučení obrázku s logem (cílový obrázek předán prohlížeči) Spuštění skriptu pro sloučení obrázku s logem (cílový obrázek uložen do souboru) Zdrojový text skriptu Zdrojový text skriptu prohlížeče původního a upraveného obrázku Poznámka: Skript provede slučování pouze tehdy, když šířka a výška druhého zdrojového obrázku (loga) není větší než šířka a výška původního obrázku.

Tvorba miniatur (1) K vytvoření zmenšeného obrázku z obrázku uloženého užijeme funkci imagecopyresampled(). Skript má strukturu obdobnou, jakou mají Skript má strukturu obdobnou, jakou mají skripty užívají funkce knihovny GD.

Tvorba miniatur (2) Spuštění skriptu pro tvorbu miniatur(cílový obrázek předán prohlížeči) Spuštění skriptu pro tvorbu miniatur(cílový obrázek uložen do souboru) Zdrojový text skriptu Zdrojový text skriptu prohlížeče původního a upraveného obrázku

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.