Evropský sociální fond. 5. Vkládání grafiky Tvorba elektronické dokumentace Ing. Ondřej Guth Katedra teoretické informatiky Fakulta informačních technologií České vysoké učení technické v Praze c Ondřej Guth, 2010 LS 2010/2011 (poslední změna 2010/2011) Praha & EU: Investujeme do vaší budoucnosti O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 1 / 33 Obsah přednášky 1 Barvy 2 3 Označování Umísťování O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 2 / 33 Na co se hodí grafika Barva a světlo Barvy estetické vylepšení (vzhled, design) podpora obsahu, pochopitelnosti ilustrace problému,... vizualizace, graf,... SPD (spectral power distribution) barva vjem světla na sítnici jsou 3 typy čípků každou barvu lze vyjádřit trojicí čísel superpozice složek intenzita vyzařování zářivý tok na jednotku plochy (W m 2 ) vjem jasu (brightness) míra vizuálního vjemu záře světla jas (luminance) množství světla na jednotku plochy L v cd m 2 relativní jas jas vážený průměrnou vnímavostí (lidského oka) na vlnovou délku světla, vztažený k jasu referenční bílé kontrastní poměr (contrast ratio) poměr intenzity mezi nejsvětlejší bílou a nejtmavší černou O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 3 / 33 O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 4 / 33
Barvy Barvy Gamma korekce Atributy barev intenzita světla generovaná zařízením obvykle není lineární se vstupním signálem pro CRT přibližně platí Φe = U 2,5 numerická hodnota exponentu γ vnímavost oka vůči intenzitě je také nelineární u CRT je to přibližně inverzní funkce (vůči vnímavosti oka) γ correction: operace na kódování/dekódování (relativního) jasu v obrazových datech kódování: obvykle v kameře / fotoaparátu / skeneru, transformace intenzity na nelineární signál CRT monitor provádí reverzní operaci dekódování odstín (hue) stupeň, jakým může být barevný vjem popsán jako podobný vjemům, které popisujeme jako červená, zelená,... sytost (saturation) plnost barvy vztažená k vjemu jejího jasu, zjednodušeně koncentrace SPD kolem jedné vlnové délky O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 5 / 33 O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 6 / 33 Barvy Barvy Barevné modely a prostory Reprezentace a zobrazení barev barevný model matematický model popisující způsob, jakým se barvy reprezentují jako n-tice čísel aditivní model výsledná intenzita je dána součtem intenzit složek, např. RGB subtraktivní model pohlcování světla složkami, např. CMY(K) HSB, HSL (alias HSV, HSI) transformace RGB barevný prostor přiřazení základních složek konkrétním barvám (souřadnice v prostoru viditelných barev) srgb, Adobe RGB založené na modelu RGB Pantone není založen na modelu (seznam barev) Reprezentace: true color 8 bitů pro každou ze složek R, G, B, každá složka mapována přes LUT 1 na výstupní signál to umožňuje např. gamma korekci hi color 16 bitů na pixel, bez LUT indexovaná barva daná číslem (0-255), překlad na RGB v CLUT Zvýšení subjektivní kvality zobrazení: dithering docílení iluze nějaké barvy zdánlivým smícháním jiných barev ze sousedních bodů polotónování (halftoning) varianta ditheringu efektu je docíleno různou velikostí (příp. hustotou) bodů 1 lookup table O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 7 / 33 O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 8 / 33
Formáty grafiky Základní dělení Použití rastrová obrázek je uložen po jednotlivých pixelech vektorová obrázek je popsán po entitách (bod, úsečka, křivka, plocha, barevný přechod,... ) Vhodná pro obrázky z popsatelných objektů: grafy (vizualizace dat i informatické), schémata, diagramy,... Nehodí se na: fotografie, obrázky vzniklé skenováním,... O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 9 / 33 O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 10 / 33 Výhody Formáty Přehled V případě vhodného obsahu: uložení v podstatě beze ztráty informace a kvality, lze libovolně zvětšovat a zmenšovat, zpravidla prostorově úsporné. PDF Portable Document Format (typicky nejen grafika, pdfl ATEX), SVG Scalable Vector Graphics, PS PostScript (typicky nejen grafika, L ATEX), EPS Encapsulated PostScript (L ATEX), WMF Windows Metafile, EMF Enhanced Metafile, WMZ Compressed Windows Metafile, EMZ Compressed Windows Enhanced Metafile. O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 11 / 33 O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 12 / 33
Nástroje a převodníky Výhody Editor a převodník: Inkscape. Další konvertory: z DVI: dvips, dvipdf z PS: ps2eps, ps2pdf z EPS: epstopdf z PDF: pdf2ps Ghostscript V případě vhodného obsahu: pro určitý obsah přirozené uložení i zpracování, umožňuje ztrátovou kompresi bez viditelné ztráty kvality. O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 13 / 33 O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 14 / 33 Formáty Přehled BMP bitmapa, GIF Graphics Interchange Format, JPEG Joint Photographic Experts Group, PNG Portable Network Graphics (pdfl ATEX), TIFF Tagged Image File Format, PNM Portable Anymap Format: PBM Portable BitMap, PGM Portable GrayMap, PPM Portable PixMap, PAM Portable Arbitrary Map. Nevhodné použití Time [sec] 80 60 40 20 Athlon 1.4 GHz, for k=101 (solid) and k=201 (dotted) 0 100 200 300 400 500 600 700 Text length Obrázek: EPS O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 15 / 33 O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 16 / 33
Nástroje a převodníky Související pojmy GIMP, ImageMagick convert (GIF, JPEG, PDF, PNG, PS, SVG, TIFF,... ), na vektorový formát (např. Inkscape Potrace). BPP zpravidla barevná hloubka DPI/PPI počet bodů/pixelů na palec rozlišení x px y px O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 17 / 33 O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 18 / 33 Požadavky na kvalitu Monitor Požadavky na kvalitu Tisk zobrazení na monitoru běžně 96 dpi barevná hloubka barvy dithering rozlišení alespoň 300 dpi barevný prostor lépe přizpůsobit O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 19 / 33 O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 20 / 33
Označování Umísťování Číslování a označování Obecně struktura číslování v závislosti na druhu dokumentu obvykle (číslo kapitoly).(pořádí obrázku) v kapitole označení názvem příklad: obr.1 Závislost teploty na čase název začíná velkým písmenem a nekončí tečkou popisek s názvem ke spodnímu okraji obrázku jak u tabulek? Client Client Cache Coherency Cache Memory Resource Obrázek: Diagram of cache coherency písmo popisku o 1-2 stupně menší při úpravě na střed se nedělí slova O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 21 / 33 obrázky ne širší než text širší naležato hlavou doleva a popisek je na pravé straně v dvoustránkovém dokumentu na sudých i lichých stranách pohybující se předmět / hledící člověk pohyb / pohled směřuje na vnitřní stranu o něco málo užší než text na střed bez obtékání úzké obrázky až 3 vedle sebe, horní část stránky, nižší z nich doprostřed na protilehlých stránkách alespoň 1 obrázek přes celou šířku horní hrany ve stejné výšce O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 22 / 33 Umísťování Umísťování Obtékání Čitelnost neobtékané obrázky na vrch stránky obtékané obrázky dvoustránkové dokumenty na vnější stranu jednostránkové dokumenty vpravo na stránce s textem nejlépe max. 2 obrázky shora dolů od největšího po nejmenší (bez obtékání) více obrázků lepší na samostatnou stránku dva úzké obrázky stejně vysoké na okraj, mezi nimi text stejně široké na vnější okraj pod sebe obtékání samotného obrázku jen z jedné boční strany Obrázek by měl být vidět ve chvíli, kdy je o jeho obsahu zmínka v textu: malý obtékaný v blízkosti velký neobtékaný na stejné / protilehlé straně Příliš mnoho obrázků na stránce ztěžuje čitelnost. O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 23 / 33 O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 24 / 33
Vkládání obrázků do textu Formáty v L A TEXu \usepackage{graphicx} \includegraphics{název souboru bez přípony} \includegraphics[scale=0.5]{img} \includegraphics[angle=1.2]{img} \includegraphics[width=1.5cm]{img} \includegraphics[height=0.7\textheight]{img} PS EPS O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 25 / 33 O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 26 / 33 Formáty v pdfl A TEXu Plovoucí prostředí pro obrázky PDF PNG JPEG \begin{figure}[umístění] preference umístění (lze kombinovat) h tam, kde je napsáno t nahoře na stránce b dole na stránce p na zvláštní stránku bez textu! zdůraznění preference doporučení: vždy alespoň jedno z t, b nebo p \caption{popisek} bez čísla, pod obrázek \label{odkaz} hned za \caption O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 27 / 33 O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 28 / 33
Plovoucí prostředí pro obrázky Obvyklá omezení umísťování Obtékání Příklad minimálně plovoucích prostředí na zvláštní stránce: 50% minimálně textu na stránce: 20% maximálně plovoucích vespod: 30% maximálně plovoucích na vrchu: 70% maximální počet plovoucích na stránce: 3 maximální počet plovoucích vespod: 1 maximální počet plovoucích na vrchu: 2 obtekani.tex \usepackage{wrapfig} \begin{document} Příklad. \begin{wrapfigure}{l}{3.5cm} \begin{center}\includegraphics[width=3cm]{svg} \end{center} \caption{příklad} \end{wrapfigure} Takový příkladový obrázek. Takový příkladový obrázek. Takový příkladový obrázek. Takový příkladový obrázek. \end{document} O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 29 / 33 O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 30 / 33 Obtékání Výsledek Podobrázky Příklad Příklad. Obrázek 1: Příklad Takový příkladový obrázek. Takový příkladový obrázek. Takový příkladový obrázek. Takový příkladový obrázek. podobrazky.tex \usepackage{subfig} \begin{document} \begin{figure} \subfloat[svg s~ahoj]{\label{fig:ahoj} \includegraphics[width=0.4\textwidth]{svg}} \hfil \subfloat[graf]{\label{fig:graf} \includegraphics[width=0.4\textwidth]{x86_t_n}} \caption{příkladový obrázek}\label{fig:prikl} \end{figure} Na obr. \ref{fig:prikl} je část \ref{fig:ahoj} \ldots \end{document} O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 31 / 33 O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 32 / 33
(a) SVG s ahoj (b) Graf Podobrázky Výsledek Obrázek 1: Příkladový obrázek Na obr. 1 je část 1a... O. Guth (FIT ČVUT) BI-TED: 5. Vkládání grafiky 33 / 33