Tato bakalářská práce se věnuje automatizaci úloh v Adobe Photoshop pomocí skriptování v jazyce JavaScript, VBScript. V teoretické části je představen program Adobe Photoshop a vývojové prostředí. Dále je teoretická část věnována popisu hierarchie objektového modelu, aplikačního programového rozhraní, tříd a komponent. Praktickou část tvoří výukový materiál, jako průvodce automatizováním úloh ve zmíněném grafickém programu. Od úplných základů až po pokročilejší techniky, vytvořený ve webové prezentaci. Jeho obsahem je několik lekcí, které demonstrují teoretickou část bakalářské práce.
Anotace v angličtině
This bachelor thesis deals with automating tasks in Adobe Photoshop using JavaScript, VBScript scripting. The theoretical part introduces the program Adobe Photoshop and the development environment. Futhermore, the theoretical part is devoted to the description of the object model hierarchy, application program interface, classes and components. The practical part consists of teaching material as a guide to automating tasks in the aforementioned graphic program. From the very foundation to more advanced techniques. Created in web presentation. It contains several lessons that demonstrate the theoretical part of the bachelor thesis.
Klíčová slova
JavaScript, Adobe Photoshop, skript, aplikační programovací rozhraní (API).
Tato bakalářská práce se věnuje automatizaci úloh v Adobe Photoshop pomocí skriptování v jazyce JavaScript, VBScript. V teoretické části je představen program Adobe Photoshop a vývojové prostředí. Dále je teoretická část věnována popisu hierarchie objektového modelu, aplikačního programového rozhraní, tříd a komponent. Praktickou část tvoří výukový materiál, jako průvodce automatizováním úloh ve zmíněném grafickém programu. Od úplných základů až po pokročilejší techniky, vytvořený ve webové prezentaci. Jeho obsahem je několik lekcí, které demonstrují teoretickou část bakalářské práce.
Anotace v angličtině
This bachelor thesis deals with automating tasks in Adobe Photoshop using JavaScript, VBScript scripting. The theoretical part introduces the program Adobe Photoshop and the development environment. Futhermore, the theoretical part is devoted to the description of the object model hierarchy, application program interface, classes and components. The practical part consists of teaching material as a guide to automating tasks in the aforementioned graphic program. From the very foundation to more advanced techniques. Created in web presentation. It contains several lessons that demonstrate the theoretical part of the bachelor thesis.
Klíčová slova
JavaScript, Adobe Photoshop, skript, aplikační programovací rozhraní (API).
Teoretická část bakalářské práce bude věnována automatizaci pomocí skriptování, zejména automatizaci úloh pomocí skriptovacích jazyků VBScript a JavaScript, která umožňuje provádět téměř všechny operace jinak dostupné přes uživatelské rozhraní. Dále se práce bude věnovat popisu hierarchie objektového modelu, aplikačního programového rozhraní, tříd a komponent. Implementační část bude tvořit výukový materiál v rozsahu cca 10 lekcí vycházející z teoretické části ve formě webové prezentace vytvořené za pomoci jazyků HTML5, CSS, PHP a JS, který bude sloužit jako průvodce skriptováním pro Adobe Photoshop prostřednictvím výše uvedených jazyků, od úplných základů až po pokročilejší techniky. Jeho obsah bude tvořen popisem používaných tříd, příkazů a komponent, jejich syntaxí a možnostmi použití API. Automatizace úloh v příkladech (např. hromadné doplnění vodoznaků, úpravy a konverze fotografií) budou popsány, doplněny obrazovou přílohou před a po úpravě a skripty budou podrobně okomentovány.
Zásady pro vypracování
Teoretická část bakalářské práce bude věnována automatizaci pomocí skriptování, zejména automatizaci úloh pomocí skriptovacích jazyků VBScript a JavaScript, která umožňuje provádět téměř všechny operace jinak dostupné přes uživatelské rozhraní. Dále se práce bude věnovat popisu hierarchie objektového modelu, aplikačního programového rozhraní, tříd a komponent. Implementační část bude tvořit výukový materiál v rozsahu cca 10 lekcí vycházející z teoretické části ve formě webové prezentace vytvořené za pomoci jazyků HTML5, CSS, PHP a JS, který bude sloužit jako průvodce skriptováním pro Adobe Photoshop prostřednictvím výše uvedených jazyků, od úplných základů až po pokročilejší techniky. Jeho obsah bude tvořen popisem používaných tříd, příkazů a komponent, jejich syntaxí a možnostmi použití API. Automatizace úloh v příkladech (např. hromadné doplnění vodoznaků, úpravy a konverze fotografií) budou popsány, doplněny obrazovou přílohou před a po úpravě a skripty budou podrobně okomentovány.
Seznam doporučené literatury
SUEHRING, Steve a Jakub ZEMÁNEK. JavaScript krok za krokem. Brno: Brno Computer Press, 2008. ISBN 978-80-251-2241-9
SUMMERFIELD, Mark. VBScript: průvodce vývojáře. Vyd. 1. Brno: UNIS Publishing, 2000. ISBN 80-860-9753-6. Adobe Photoshop CS6 scripting guide [online]. Adobe Systems Inc., 2012. [cit. 2015-10-20]. Dostupné z: https://www.adobe.com/content/dam/acom/en/devnet/photoshop/scripting/Photoshop-CS6-Scripting-Guide.pdf
Seznam doporučené literatury
SUEHRING, Steve a Jakub ZEMÁNEK. JavaScript krok za krokem. Brno: Brno Computer Press, 2008. ISBN 978-80-251-2241-9
SUMMERFIELD, Mark. VBScript: průvodce vývojáře. Vyd. 1. Brno: UNIS Publishing, 2000. ISBN 80-860-9753-6. Adobe Photoshop CS6 scripting guide [online]. Adobe Systems Inc., 2012. [cit. 2015-10-20]. Dostupné z: https://www.adobe.com/content/dam/acom/en/devnet/photoshop/scripting/Photoshop-CS6-Scripting-Guide.pdf
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
ilustrace, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Bakalářská práce se věnuje automatizaci úloh v Adobe Photoshop pomocí skriptování v jazyce JavaScript, VBScript. V teoretické části je představen program Adobe Photoshop a vývojové prostředí. Dále je teoretická část věnována popisu hierarchie objektového modelu, aplikačního programového rozhraní, tříd a komponent. Praktickou část tvoří výukový materiál, jako průvodce automatizováním úloh ve zmíněném grafickém programu. Od úplných základů až po pokročilejší techniky, vytvořený ve webové prezentaci. Jeho obsahem je několik lekcí, které demonstrují teoretickou část bakalářské práce.
Vedoucí BP v teoretické části bakalářské práce a implementační části práce nachází překlepy, jazykové chyby a určité nepřesnosti. Práce je zpracována přehledně, obsahuje všechny potřebné náležitosti a je v požadovaném rozsahu.
Bakalářská práce bude sloužit hlavně jako základní pomůcka uživatelům při automatizování úloh v aplikaci Adobe Photoshop. Student pracoval samostatně a prokázal při zpracování přehled i schopnosti nalézt vhodné řešení. Student konzultoval problémy při vypracovávání této bakalářské práce. Všechny skripty v bakalářské práci jsou funkční a jsou přehledně okomentované. Výsledek bakalářské práce je dostupný na adrese:
http://automatizace-uloh-photoshop.jednoduse.cz/index.html.
Míra plagiátorství u psaného textu je 72 %. U zdrojových kódů webové prezentace se míra plagiátorství pohybuje na hodnotě 100 %. Takovéto hodnoty podobnosti jsou způsobené tím, že systém porovnává tuto bakalářskou práci s neúspěšně obhájenou bakalářskou prací odevzdanou v prosinci 2019 od téhož autora. Z tohoto důvodu nepovažuji odevzdanou bakalářskou práci za
plagiát.
Práce byla zkontrolována v systému IS/STAG, dle hodnocení komise nejeví známky plagiátorství.