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 Photoshopa vývojové prostředí. 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é prezentací.
Cílem práce bylo přehledné zpracovaná bakalářská práce, která bude sloužit hlavně jako základní pomůcka uživatelům při automatizování úloh v Adobe Photoshop. Bohužel, práce neřeší hromadné zpracování souborů (hromadné doplnění vodoznaků), podle zadávacího listu.
K úrovni bakalářské práce byla řada připomínek ze strany komise, zejména k praktické části. Zadání student splnil dle komise jen částečně. Z toho důvodu komise doporučila práci přepracovat a ohodnotili stupněm F.
Míra plagiátorství u psaného textu je menší než 5%. U zdrojových kódů webové prezentace se míra plagiátorství pohybuje do 17%, což je způsobeno standardní konstrukcí HTML a využitím šablony CSS včetně komentářů.
Práce byla zkontrolována v systému IS/STAG a nejeví známky plagiátorství.