a:1:{s:4:"rows";a:4:{i:0;a:6:{s:8:"property";s:8:"[array] ";s:8:"datatype";s:6:"string";s:11:"description";s:1003:"Basename of font file to match for this configuration. Notice that only the <i>filename</i> of the font file is used - the path is stripped off. This is done to make matching easier and avoid problems when font files might move to other locations in extensions etc.<br>&nbsp;<br>So if you use the font file &#x201c;EXT:myext/fonts/arial.ttf&#x201d; or &#x201c;t3lib/fonts/arial.ttf&#x201d; both of them will match with this configuration.<br>&nbsp;<b><br>The key:</b><br>The value of the array key will be the key used when forcing the configuration into &#x201c;splitRendering&#x201d; configuration of the individual GIFBUILDER objects. In the example below the key is &#x201c;123&#x201d;. <br>Notice; If the key is already found in the local GIFBUILDER configuration the content of that key is respected and not overridden. Thus you can make local configurations which override the global setting.<br>&nbsp;<b><br>Example:</b><br>_GIFBUILDER.charRangeMap {<br>&nbsp;&nbsp;&nbsp;123 = arial.ttf<br>....";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:1;a:6:{s:8:"property";s:21:"[array].charMapConfig";s:8:"datatype";s:43:"TEXT / splitRendering.[array] configuration";s:11:"description";s:879:"splitRendering configuration to set. See GIFBUILDER TEXT object for details.<br>&nbsp;<b><br>Example:</b><br>&nbsp;<br>_GIFBUILDER.charRangeMap {<br>&nbsp;&nbsp;&nbsp;123 = arial.ttf<br>&nbsp;&nbsp;&nbsp;123 {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>charMapConfig {</b><b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontFile = t3lib/fonts/vera.ttf</b><b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value = -65</b><b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontSize = 45</b><b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontSizeMultiplicator = 2.3<br>&nbsp;&nbsp;&nbsp;}<br>}<br>&nbsp;<br>This example configuration shows that GIFBUILDER TEXT objects with font faces matching &#x201c;arial.ttf&#x201d; will have a splitConfiguration that uses &#x201c;t3lib/fonts/vera.ttf&#x201d; for all characters that fall below/equal to 65 in Unicode value.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:2;a:6:{s:8:"property";s:29:"[array].fontSizeMultiplicator";s:8:"datatype";s:6:"double";s:11:"description";s:193:"If set, this will take the font size of the TEXT GIFBUILDER object and multiply with this amount (xx.xx) and override the &#x201c;fontSize&#x201d; property inside &#x201c;charMapConfig&#x201d;.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}i:3;a:6:{s:8:"property";s:29:"[array].pixelSpaceFontSizeRef";s:8:"datatype";s:6:"double";s:11:"description";s:1377:"If set, this will multiply the four [x/y]Space[Before/After] properties of split rendering with the relationship between the fontsize and this value. <br>In other words; Since pixel space may vary depending on the font size used you can simply specify by this value at what fontsize the pixel space settings are optimized and for other fontsizes this will automatically be adjusted according to this font size.<br>&nbsp;<b><br>Example:</b><br>_GIFBUILDER.charRangeMap {<br>&nbsp;&nbsp;&nbsp;123 = arial.ttf<br>&nbsp;&nbsp;&nbsp;123 {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;charMapConfig {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontFile = t3lib/fonts/vera.ttf<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value = 48-57<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color = green<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>xSpaceBefore = 3</b><b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xSpaceAfter = 3</b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>pixelSpaceFontSizeRef = 24</b><br>&nbsp;&nbsp;&nbsp;}<br>}<br>&nbsp;<br>In this example xSpaceBefore and xSpaceAfter will be &#x201c;3&#x201d; when the font size is 24. If this configuration is used on a GIFBUILDER TEXT object where the font size is only 16 the spacing values will be corrected by &#x201c;16/24&#x201d;, effectively reducing the pixelspace to &#x201c;2&#x201d; in that case.";s:7:"default";s:6:"&nbsp;";s:12:"column_count";i:4;s:16:"is_propertyTable";i:1;}}}