User Tools

Site Tools

Translations of this page?:

en:tutorial:tutorial01

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

<WRAP center round tip 60%> **Troubleshooting** - During the course of this tutorial, it could happen that your template modifications are not updated. First, check your Json code with a tool like [[http://jsonlint.com/|Json Validator]]. Maybe a special character is missing ? This tool will help you find it. It could also be that something is not working good in the software. Remember that it's still in a beta version. Create a [[https://github.com/Gulix/geckos/issues/new|new Issue]] and describe your problem, with the name & verison of your browser, the content of your Javascript console (if you know how to get it), and the code of your template. </WRAP> <WRAP center round important 60%> **Out of date** - Since the release of the beta version of Geckos, some elements of this tutorial are now obsolete. A new version is on its way. </WRAP> ====== Tutorial - A simple template from scratch ====== Welcome to this first tutorial for Geckos, which will explain, step by step, how to create a simple template. The card that we'll create through this process is a card for the Blood Bowl Starplayers. You can then have your own Star Players cards, or have the classic ones with your minis photos on it. {{:tutorial:01_nobbla_original.jpg?500|Nobbla, Classic Chainsaw Player}} ===== A Blank Template ===== Let's start with a "blank" template. We need a simple text file, that will be filled with a json object. Just call it ''myTemplate.json'', and open it (with atom.io, notepad++ or another text editor of your choice). We'll start with the required fields. We need to set a ''styles'' array, that will contain our ''style'' object, with required properties. Our first field will be the one we'll use to store/set the name of our Star Players : <code javascript template-skeleton.json> { "styles": [ { "fields": [ { "name": "name", "label": "Name", "default": "Nobbla " } ], "canvasFields": [ ], "canvasBackground": "#FF0000", "canvasWidth": 536, "canvasHeight": 750 } ] } </code> So, this is our starting point. Let's put that template in the Geckos. Open up the [[http://gulix.github.io/geckos|demo page]], display the **Template** pane, activate the [[..:manual:template_modes|Edition Mode]] and paste the above code in the template area. Click the button with the cogs (//Apply template to cards//)to validate the changes. {{:en:tutorial:01_ui01.png?200|}} Go back to the **Card** pane, the existing card should be selected. It's been updated but its old name (//Captain Wolf//) has been kept. It's because the default template and the one you created share the same field : ''name''. The existing card has been updated to your new template, but the data has stayed the same. //Create// a new card by clicking on the plus button. Nobbla is now in the list ! It's the default value we set in the field ''name'' for our template. If you set another value to this ''default'' property, any new card you'll add will have that new name. {{:en:tutorial:01_ui02.png?200|}} ===== A Background and a Name ===== Right now, our card is a big red rectangle. That's because our ''canvasFields'' section is empty. Using FabricJS (and its [[http://fabricjs.com/kitchensink|kitchensink]]), we could build the items of the card : stars, boxes, ... But that will be for another card and another tutorial. Instead, I've got a card background set in a JPG file. We'll set it as the background of our card. Here's [[:en:tutorial:01_blankcard.jpg|the image file]] we'll use. If the file was hosted on a Web Server, we could use its URL to use it. The 'src' property of the related image field on the canvas (canvas is where the card is drawn) will look like this : <code javascript> "canvasFields": [ { "type": "image", "width": 536, "height":750, "src": "http://www.mywebserver.com/myImage.jpg" } ], </code> That'll work just fine, but what if the distant webserver is down ? Or if the image on the server gets deleted ? Then, our template becomes useless. And that's not good. This solution is a good one when you host yourself the images, and know that they're persistent. In that cas, you could even update the image without needing to update the template code. If you host {{geckos}} on the same server that your images, it's a good method. But there's also a way to //embed// images into a template. It uses [[https://en.wikipedia.org/wiki/Data_URI_scheme|DataUrl]]. The goal here is to //translate// a file into a string of characters, that the browser will be able to //translate back// into the original file. To achieve this, you can use a [[http://dataurl.net/#dataurlmaker|DataUrl Maker]]. This online tool lets you drop a file on it to get the corresponding DataUrl. That string you'll get will replace the url of the file. It will increase the size of your template greatly, but your template will be self-contained : <code javascript> "canvasFields": [ { "type": "image", "width": 536, "height":750, "src": "data:image/jpeg;base64,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E/8AsN2f/o9K5mivChLlkn2P1TEUvbUpU72umvvR+ltFfmlRXu/25/c/H/gH5X/xC7/qK/8AJP8A7c/S2ivzSoo/tz+5+P8AwA/4hd/1Ff8Akn/25+ltFfmlRR/bn9z8f+AH/ELv+or/AMk/+3P0tor80qKP7c/ufj/wA/4hd/1Ff+Sf/bn6W0V+aVFH9uf3Px/4Af8AELv+or/yT/7c/S2ivzSoo/tz+5+P/AD/AIhd/wBRX/kn/wBufpbRX5pUUf25/c/H/gB/xC7/AKiv/JP/ALc/S2ivzSoo/tz+5+P/AAA/4hd/1Ff+Sf8A25+ltfnx8V/+SpeLP+w3ef8Ao965miuHG5h9aily2t5/8A+n4Y4R/sKrUqe25+ZW+G1tf8TCiiivOPsgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//Z" } ], </code> Paste this new code section in place of the old ''canvasFields'' section of your template. Then apply the modifications. {{:en:tutorial:01_ui01.png?200|}} We now have the background of our card, but we want to be able to edit it. We already have an [[..:template:styles#editable_fields|editable field]], the one we use for the variable ''name''. Let's work with it. As this is an [[..:template:input_text|Input Text Field]], it generates a variable we can use with the string ''$name'' or ''$name$''. Let's add a **textbox** element on the card, between the top stars. Why not a **text** element ? Because the textbox element will allow us more flexibility, with the alignment and the wrapping. Add this code to the ''canvasFields'' section, separated from the background image definition with a comma. <code javascript> "canvasFields": [ { "type": "image", "width": 536, "height":750, "src": "data:image/jpeg;base64,/9j/4AAQS......" }, { "type": "textbox", "text": "$name", "left": 91, "top": 11, "width": 351, "textAlign": "center" } ] </code> As you can see, it's pretty straightforward: we add a ''textbox'', at the position ''{91, 11}'', with a width of 351 pixels, and the text alignment is set to ''center''. This renders our card name correctly, thanks to the variable **$name**, who gets the value set in the corresponding field. But right now the text is poorly rendered. The [[http://fabricjs.com/docs/fabric.Textbox.html|FabricJS documentation]] lists many properties we can use for a ''textbox'' item. Let's use some of them ! <code javascript> { "type": "textbox", "text": "$name", "left": 91, "top": 11, "width": 351, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700 } </code> We've just added three properties : * **fill** sets the color of the text. It accepts any color in the form of a RGB hexadecimal value. * **fontFamily** indicates which font will be used. It will use the fonts installed on the user computer, so make sure it's a common font (or [[..:template:custom-fonts|use a Custom Font]]). * **fontWeight** can accept numeric values (400, 600, 800, ...) or text values ("bold", "normal", ...). It defines the boldness of the text. We've not added a property to set the **fontSize**. It exists, and is set by default to 40 (see [[http://fabricjs.com/docs/fabric.Textbox.html#fontSize|FabricJS documentation]]), and this size is well suited for our needs. But let's set it to 38 to see it in effect. Our whole ''canvasFields'' section now looks like this (I've reduced the DataUrl for the code to be easier to read, consider to restore it if you're testing it) : <code javascript> "canvasFields": [ { "type": "image", "width": 536, "height":750, "src": "data:image/png;base64,iVB...." }, { "type": "textbox", "text": "$name", "left": 91, "top": 11, "width": 351, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 38 } ], </code> Our card now displays the name of our Star Player ! If you change it in the editable field on the left part, it changes as well on the card image (as soon as you leave the field). Great ! Let's add some more fields ! {{:en:tutorial:01_ui03.png?400|What it should look like}} ===== Making a choice ===== Before considering adding some more **editable fields** on our template, let's complete the layout of the card. The different boxes which will contain the editable values have no text to describe them. We will add them by adding some **textbox** elements to the ''canvasFields'' section. Those elements will not be linked to a variable, so why don't we put them on the background image ? What if we want to make our template accessible to other languages ? We'll just have to change the value of those fields instead of having to edit the image, and get the new and long //DataUrl// for the background image. So, **textbox** elements it is ! <code javascript> { "type": "textbox", "text": "$name", "left": 91, "top": 11, "width": 351, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 38 }, { "type": "textbox", "text": "MOVEMENT", "left": 386, "top": 126, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "STRENGTH", "left": 386, "top": 218, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "AGILITY", "left": 386, "top": 310, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "ARMOUR", "left": 386, "top": 402, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "TEAMS", "left": 386, "top": 494, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "SKILLS", "left": 18, "top": 494, "width": 347, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 } ], </code> I've repeated the **$name** field to show you what part of the template I've modified. Don't repeat it. To know how to set the coordinates of a field, open up your background image in an image editor, like [[http://www.getpaint.net/index.html|Paint.NET]]. Then select the area where you want to put your field. The coordinates of your selection are usually shown on the bottom info bar of the editor. You can see that no ''height'' is set for the TextBoxes. They will auto-adjust their height, depending on how much text they got. Now, let's think of our 4 fields for the player's attributes : **Movement**, **Strength**, **Agility** & **Armour**. We could use a **text input** field, but then the user could put an Agility value of "XX", which is meaningless. We'll opt instead for a [[..:template:choice_input|dropdown menu]], with only the existing and accepted values proposed. First, go back to the ''fields'' section of the template. Add four **options fields**. For each, we define the options that the user will be able to select. Each option has a value and a text. The text is (for now) only used as a way to display the options. <code javascript> "fields": [ { "name": "name", "label": "Name", "default": "Nobbla" }, { "type": "options", "name": "movement", "label": "Movement", "default": "6", "options": [ { "option" : "1", "text": "1" }, { "option" : "2", "text": "2" }, { "option" : "3", "text": "3" }, { "option" : "4", "text": "4" }, { "option" : "5", "text": "5" }, { "option" : "6", "text": "6" }, { "option" : "7", "text": "7" }, { "option" : "8", "text": "8" }, { "option" : "9", "text": "9" }, { "option" : "10", "text": "10" } ] }, { "type": "options", "name": "strength", "label": "Strength", "default": "3", "options": [ { "option" : "1", "text": "1" }, { "option" : "2", "text": "2" }, { "option" : "3", "text": "3" }, { "option" : "4", "text": "4" }, { "option" : "5", "text": "5" }, { "option" : "6", "text": "6" }, { "option" : "7", "text": "7" } ] }, { "type": "options", "name": "agility", "label": "Agility", "default": "3", "options": [ { "option" : "1", "text": "1" }, { "option" : "2", "text": "2" }, { "option" : "3", "text": "3" }, { "option" : "4", "text": "4" }, { "option" : "5", "text": "5" } ] }, { "type": "options", "name": "armour", "label": "Armour", "default": "8", "options": [ { "option" : "5", "text": "5" }, { "option" : "6", "text": "6" }, { "option" : "7", "text": "7" }, { "option" : "8", "text": "8" }, { "option" : "9", "text": "9" }, { "option" : "10", "text": "10" } ] } ], </code> Edit your template code, apply the modifications, and let's see what changed on our card. On the left part, under the previous **Name** field, 4 new fields appears : that's our **options** fields ! {{:en:tutorial:01_ui04.png?500|Our new fields}} Now, like we did previously, we'll add four new **Textboxes** in our ''canvasFields'' section. Those elements will have a **text** property set with the variables that are generated by our options. We'll use for that the text of the ''value'' property, accessible via the variable ''$myVariable''. See the [[..:template:choice_input|documentation]] for more informations on variables generated by those fields. We use again **textboxes**, with an adjustment of the color and the size. Here is the added code, the first line being one already existing for you to know where to paste this code : <code javascript> { "type": "textbox", "text": "SKILLS", "left": 18, "top": 494, "width": 347, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "$movement", "left": 389, "top": 160, "width": 124, "textAlign": "center", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 36 }, { "type": "textbox", "text": "$strength", "left": 389, "top": 252, "width": 124, "textAlign": "center", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 36 }, { "type": "textbox", "text": "$agility", "left": 389, "top": 344, "width": 124, "textAlign": "center", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 36 }, { "type": "textbox", "text": "$armour", "left": 389, "top": 436, "width": 124, "textAlign": "center", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 36 } </code> We've now got an editable card, and when we change the value of one of our fields (Strength to 5, for example), it is reflected on the image. But some fields are still missing. Now, let's illustrate our card ! ===== Mug Shot ===== Our Star Player need a photo / illustration to be correctly identified. For this purpose, we'll use an [[..:template:image_input|Image field]]. This type of field allows the user to load an image for each card, image that can then be used on the card. Right now, the **Image input** control is pretty basic. But it's [[https://github.com/Gulix/geckos/issues/37|planned to evolve]]. Until completion of this Issue, the user has to ensure his image file corresponds, in ratio, to the image frame on the card. Or the image will be stretched. To add the **Image input** field, just add this line to the ''fields'' part of the template : <code javascript> { "type": "image", "name": "portray", "label": "Portray" } </code> This field will generate a **$portray** variable, which will contain the image in the form of a DataUrl (remember ?). Just what we need to add an image to our canvas : <code javascript> { "type": "image", "left": 15, "top": 124, "width": 354, "height":352, "src": "$portray" } </code> Apply those modifications to your template, and then, look ... {{:en:tutorial:01_ui05.png?500|Nobbla's Mug Shot}} ===== Do you have the skills ? ===== Three fields are still missing. Let's start with the easier one. ==== Cost ==== Each Star Player requires a certain amount of Gold Pieces to be recruited. Let's add an input field that will appear in the bottom of the card. The editable field : <code javascript> { "name": "cost", "label": "Cost", "default": "80.000" } </code> And the canvas field : <code javascript> { "type": "textbox", "text": "$cost$ GP", "left": 18, "top": 684, "width": 504, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 40, "fontStyle": "italic" } </code> One new thing here is the use of the ''fontStyle'' property in the canvas field. It sets the text to italic. Pretty easy to understand. The other thing is the use of an [[en:template:advanced_string_variables|Advanced String Variable]] with ''$cost$ GP''. It helps us build a more intelligent string, by always adding GP (Gold Pieces) to the cost string the user will use. Of course, it could cause some issues (a Free star player ?). But, again with a translated template in mind, we could easily change this value on the template. Or change the currency (SP for Silver Pieces ?). ==== Multilines ==== The next input field will be a new one : the [[..:template:multiline_text_input|Multiline Text Input]] field. It works like the classic **Text input** field, but allows the user to add line-breaks. We'll add two fields : <code javascript> { "name": "skills", "label": "Skills", "default": "", "type": "multiline" }, { "name": "teams", "label": "Teams", "default": "All", "type": "multiline" } </code> We now add two more **textboxes** that will be linked to these two fields : <code javascript> { "type": "textbox", "text": "$skills", "left": 20, "top": 524, "width": 342, "textAlign": "left", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 500, "fontSize": 28 }, { "type": "textbox", "text": "$teams", "left": 388, "top": 524, "width": 128, "textAlign": "center", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 600, "fontSize": 22 } </code> Those fields use an automatic wrapping method : lines that are too long are broken to be displayed on several lines. And the user can still control when the line-breaks occur by setting them himself. ===== That's it ? ===== For this tutorial, yes, that's it. You know have a functional template that allows you to get Star Player cards. Of course, with the help of this tutorial, I encourage you to create your own template for your own needs. I will soon open a place to share the templates, and the demo page will host various templates (when [[https://github.com/Gulix/geckos/issues/30|this issue]] is completed). If you have any trouble with this tutorial or the software, feel free to ask me for help, via the creation of an [[https://github.com/Gulix/geckos/issues/new|Issue]], or via a message on a forum in which I'll participate. ===== Full code of the template ===== <code javascript template01-code.json> { "styles": [ { "fields": [ { "name": "name", "label": "Name", "default": "Nobbla" }, { "type": "options", "name": "movement", "label": "Movement", "default": "6", "options": [ { "option" : "1", "text": "1" }, { "option" : "2", "text": "2" }, { "option" : "3", "text": "3" }, { "option" : "4", "text": "4" }, { "option" : "5", "text": "5" }, { "option" : "6", "text": "6" }, { "option" : "7", "text": "7" }, { "option" : "8", "text": "8" }, { "option" : "9", "text": "9" }, { "option" : "10", "text": "10" } ] }, { "type": "options", "name": "strength", "label": "Strength", "default": "3", "options": [ { "option" : "1", "text": "1" }, { "option" : "2", "text": "2" }, { "option" : "3", "text": "3" }, { "option" : "4", "text": "4" }, { "option" : "5", "text": "5" }, { "option" : "6", "text": "6" }, { "option" : "7", "text": "7" } ] }, { "type": "options", "name": "agility", "label": "Agility", "default": "3", "options": [ { "option" : "1", "text": "1" }, { "option" : "2", "text": "2" }, { "option" : "3", "text": "3" }, { "option" : "4", "text": "4" }, { "option" : "5", "text": "5" } ] }, { "type": "options", "name": "armour", "label": "Armour", "default": "8", "options": [ { "option" : "5", "text": "5" }, { "option" : "6", "text": "6" }, { "option" : "7", "text": "7" }, { "option" : "8", "text": "8" }, { "option" : "9", "text": "9" }, { "option" : "10", "text": "10" } ] }, { "type": "image", "name": "portray", "label": "Portray" }, { "name": "cost", "label": "Cost", "default": "80.000" }, { "name": "skills", "label": "Skills", "default": "", "type": "multiline" }, { "name": "teams", "label": "Teams", "default": "All", "type": "multiline" } ], "canvasFields": [ { "type": "image", "width": 536, "height":750, "src": "data:image/jpeg;base64,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E/8AsN2f/o9K5mivChLlkn2P1TEUvbUpU72umvvR+ltFfmlRXu/25/c/H/gH5X/xC7/qK/8AJP8A7c/S2ivzSoo/tz+5+P8AwA/4hd/1Ff8Akn/25+ltFfmlRR/bn9z8f+AH/ELv+or/AMk/+3P0tor80qKP7c/ufj/wA/4hd/1Ff+Sf/bn6W0V+aVFH9uf3Px/4Af8AELv+or/yT/7c/S2ivzSoo/tz+5+P/AD/AIhd/wBRX/kn/wBufpbRX5pUUf25/c/H/gB/xC7/AKiv/JP/ALc/S2ivzSoo/tz+5+P/AAA/4hd/1Ff+Sf8A25+ltfnx8V/+SpeLP+w3ef8Ao965miuHG5h9aily2t5/8A+n4Y4R/sKrUqe25+ZW+G1tf8TCiiivOPsgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//Z" }, { "type": "textbox", "text": "$name", "left": 91, "top": 11, "width": 351, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 38 }, { "type": "textbox", "text": "MOVEMENT", "left": 386, "top": 126, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "STRENGTH", "left": 386, "top": 218, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "AGILITY", "left": 386, "top": 310, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "ARMOUR", "left": 386, "top": 402, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "TEAMS", "left": 386, "top": 494, "width": 132, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "textbox", "text": "SKILLS", "left": 18, "top": 494, "width": 347, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 22 }, { "type": "image", "left": 15, "top": 124, "width": 354, "height":352, "src": "$portray" }, { "type": "textbox", "text": "$cost$ GP", "left": 18, "top": 684, "width": 504, "textAlign": "center", "fill": "#FFD800", "fontFamily": "Arial", "fontWeight": 700, "fontSize": 40, "fontStyle": "italic" }, { "type": "textbox", "text": "$skills", "left": 20, "top": 524, "width": 342, "textAlign": "left", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 500, "fontSize": 28 }, { "type": "textbox", "text": "$teams", "left": 388, "top": 524, "width": 128, "textAlign": "center", "fill": "#000000", "fontFamily": "Arial", "fontWeight": 600, "fontSize": 22 } ], "canvasBackground": "#FF0000", "canvasWidth": 536, "canvasHeight": 750 } ] } </code>

en/tutorial/tutorial01.1472632520.txt.gz · Last modified: 2016/08/31 10:35 by Nicolas Ronvel