Abstract | Razvoj tehnologije, a time i raznih aplikacija i programa, značajno pridonosi
napretku u grafičkoj industriji, posebno u granama grafičkog dizajna. Početak
većeg napretka u grafičkom dizajnu obilježio je nastanak grafičkih programskih
jezika namijenjenih programiranju vektorske grafike. Dizajnerima je danas posao
stvaranja grafike koristeći prigodne programske alate znatno olakšan, a to mogu
zahvaliti nizu aplikacija namijenjenih stvaranju vektorske grafike kao što su
Illustrator, InkScape, Sketch i slično, koji omogućuju vizualno manipuliranje
oblicima. Ipak, iako je sigurno reći da se radi o velikom pomaku u odnosu na
korištenje programskih jezika za izradu grafike, niti jedan od postojećih aplikacija
za vizualno generiranje vektorskih oblika ne nudi sve opcije koje je moguće
izvesti koristeći PostScript, koji je poznat kao jedan od prvih grafičkih programskih
jezika. Jedna od velikih prednosti PostScripta je u tome što omogućuje
manipulaciju grafičkim elementima programskim kodom (korištenje petlji, uvjeta
grananja, visoka preciznost... ) uz moguće promjene svih dostupnih parametara
(boje, debljine linije, veličine stranice i slično). Mogućnosti PostScripta u izradi
grafike nisu ograničene, ali njegovo korištenje, pogotovo u izradi kompleksnijih
oblika, zahtjeva znatno više vremena potrebnog za učenje, ali i za samu izradu u
odnosu na korištenje nekih od ranije spomenutih aplikacija. Cilj ovog rada je
izrada aplikacije koja omogućuje stvaranje vektorskih oblika uz vizualnu
interpretaciju u stvarnom vremenu, a u pozadini dobivene oblike prevodi u
PostScript programski kod. Pritom se u izradi aplikacije važnost osim
funkcionalnosti daje i izradi oku ugodnog i intuitivnog grafičkog korisničkog
sučelja, u čemu pomaže analiza postojećih programa namijenjenih kreiranju
vektorskih oblika. Na taj način korisniku je omogućeno da na mnogo brži i lakši
način dođe do potrebnog koda te se lakše može upoznati s PostScriptom kao
programskim jezikom i načinom na koji funkcionira. Sve to korisniku znatno
olakšava učenje kroz olakšano razumijevanje povezanosti programskog koda i
računalne grafike. |
Abstract (english) | The development of technology, and thus various applications and programs,
significantly yields progress in the graphics industry, especially in graphic design
branches. The start of noticeable progress in graphic design has marked the
origin of graphic language programs used for programming vector graphics. The
job of making graphics using the appropriate programming tools is considerably
easier for modern designers thanks to various apps designed to create vector
graphics like Illustrator, InkScape, Sketch and such, which enable visually
manipulating shapes. Still, although it is safe to say that it is a major upgrade
compared to the use of programming languages to make graphics, not one of the
existing applications used for making vector shapes offers all options that are
possible using PostScript, which is known as one of the first graphics
programming languages. One of the great advantages of the Postscript is that it
allows users to manipulate the graphical elements with the programming code
(use of loops, branched conditions, high precision...) with possible changes to all
available parameters (color, line thickness, size and so on). Postscript options in
graphic design are not limited, but its use, especially in the design of more
complex forms, requires considerably more time for learning, but also for the
creation of some of the aforementioned applications. The aim of this work is to
create an application that enables the creation of vector shapes with a real-time
visual interpretation and simultaneously translates resulting shapes into
PostScript code. At the same time, besides functionality, the application also
gives importance to a pleasant and intuitive graphical user interface, which was
accomplished by analyzing some of the existing programs used for the creation
of vector shape. In this way, the user is able to get the necessary code in a much
faster and easier way, and it is easier to get acquainted with Postscript as a
programming language and the way it works. All this makes it much easier for the
user to learn thanks to a facilitated understanding of a connection between the
programming code and computer graphics. |