User Tools

Site Tools


stamp

====== Differences ====== This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
stamp [2015/08/18 13:03]
damien
stamp [2015/08/20 10:29] (current)
damien
Line 8: Line 8:
 The script is written in Python, and uses Blender for image marking and rendering. The script is command-line only at the moment. To get usage help, type: The script is written in Python, and uses Blender for image marking and rendering. The script is command-line only at the moment. To get usage help, type:
 <​code>​python stamp.py --help</​code>​ <​code>​python stamp.py --help</​code>​
- 
- 
-===== Metadata mode ===== 
-    pass :) 
  
  
Line 34: Line 30:
  
 You then have to pass arguments to the program according to the template, such as: ''​%%--plan P12%%''​. **Alternatively**,​ you can use the ''​%%--default%%''​ option to use //all// fields defined in the template, with their default values. You then have to pass arguments to the program according to the template, such as: ''​%%--plan P12%%''​. **Alternatively**,​ you can use the ''​%%--default%%''​ option to use //all// fields defined in the template, with their default values.
 +
 +===== Metadata mode =====
 +The **Metadata mode** is similar to the Template Mode, but it uses a json string, passed in command line to the ''​%%--metadata%%''​ argument, to generate fields. For example, the following string will create an “A text” field and a “Frame” field:
 +<​code>​--metadata '​[{"​field":"​A text", "​value":"​Salut !", "​color":​[1.0,​0.5,​0.5]},​ {"​field":"​Frame",​ "​inline":​false,​ "​color":"#​0137F0"​}]'</​code>​
 +
  
 ===== Special fields ===== ===== Special fields =====
Line 39: Line 40:
   * **Frame** and **Timecode** respectively print the frame and timecode, read from the file name.   * **Frame** and **Timecode** respectively print the frame and timecode, read from the file name.
   * **Date** prints the specified string, or defaults to today'​s date in DD/MM/YYYY format.   * **Date** prints the specified string, or defaults to today'​s date in DD/MM/YYYY format.
 +
 +
 +===== Example template =====
 +<​code>​{
 +    "​settings":​
 +    {"​resolution":​
 +        [1920,1080]
 +    },
 +
 +    "​metadata": ​
 +    [
 +        {
 +            "​position":​ "​BOTTOM-LEFT",​
 +            "​value":​ "​S001",​
 +            "​size":​ 15,
 +            "​color":​ "#​FF0000",​
 +            "​inline":​ false,
 +            "​field":​ "​S\u00e9quence"​
 +        },
 +        {
 +            "​position":​ "​BOTTOM-LEFT",​
 +            "​value":​ "​P01",​
 +            "​size":​ 15,
 +            "​color":​ [
 +                0.0,
 +                0.0,
 +                1.0
 +            ],
 +            "​inline":​ true,
 +            "​field":​ "​Plan"​
 +        },
 +        {
 +            "​position":​ "​BOTTOM-LEFT",​
 +            "​value":​ null,
 +            "​size":​ 15,
 +            "​color":​ [
 +                0.0,
 +                0.0,
 +                1.0
 +            ],
 +            "​inline":​ false,
 +            "​field":​ "​Frame"​
 +        },
 +        {
 +            "​position":​ "​BOTTOM-LEFT",​
 +            "​value":​ null,
 +            "​size":​ 15,
 +            "​color":​ [
 +                0.0,
 +                0.0,
 +                0.0
 +            ],
 +            "​inline":​ true,
 +            "​field":​ "​Timecode"​
 +        },
 +        {
 +            "​position":​ "​TOP-LEFT",​
 +            "​value":​ "​today",​
 +            "​size":​ 15,
 +            "​color":​ "#​00FF00",​
 +            "​inline":​ false,
 +            "​field":​ "​Date"​
 +        }
 +    ]
 +}</​code>​
 +
 +This template generates the following image:
 +
 +{{::​template_0018.png}}
  
 ====== External Links ====== ====== External Links ======
  
 [[https://​github.com/​LesFeesSpeciales/​tools/​tree/​master/​various_scripts/​stamp/​|Script on GitHub]] [[https://​github.com/​LesFeesSpeciales/​tools/​tree/​master/​various_scripts/​stamp/​|Script on GitHub]]
stamp.1439902999.txt.gz · Last modified: 2015/08/18 13:03 by damien