1*7c568831SAndroid Build Coastguard Worker<?xml version="1.0" standalone="no"?> 2*7c568831SAndroid Build Coastguard Worker<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG April 1999//EN" 3*7c568831SAndroid Build Coastguard Worker "http://www.w3.org/Graphics/SVG/svg-19990412.dtd"> 4*7c568831SAndroid Build Coastguard Worker<svg width="300px" height="3oopx"> 5*7c568831SAndroid Build Coastguard Worker <desc>Transformation with establishment of a new viewport 6*7c568831SAndroid Build Coastguard Worker </desc> 7*7c568831SAndroid Build Coastguard Worker <!-- The following two text elements will both draw with a 8*7c568831SAndroid Build Coastguard Worker font height of 12 pixels --> 9*7c568831SAndroid Build Coastguard Worker <text style="font-size: 12">This prints 12 pixels high.</text> 10*7c568831SAndroid Build Coastguard Worker <text style="font-size: 12px">This prints 12 pixels high.</text> 11*7c568831SAndroid Build Coastguard Worker 12*7c568831SAndroid Build Coastguard Worker <!-- Now scale the coordinate system by 2. --> 13*7c568831SAndroid Build Coastguard Worker <g style="transform: scale(2)"> 14*7c568831SAndroid Build Coastguard Worker 15*7c568831SAndroid Build Coastguard Worker <!-- The following text will actually draw 24 pixels high 16*7c568831SAndroid Build Coastguard Worker because each unit in the new coordinate system equals 17*7c568831SAndroid Build Coastguard Worker 2 units in the previous coordinate system. --> 18*7c568831SAndroid Build Coastguard Worker <text style="font-size: 12">This prints 24 pixels high.</text> 19*7c568831SAndroid Build Coastguard Worker 20*7c568831SAndroid Build Coastguard Worker <!-- The following text will actually still draw 12 pixels high 21*7c568831SAndroid Build Coastguard Worker because the CSS unit specifier has been provided. --> 22*7c568831SAndroid Build Coastguard Worker <text style="font-size: 12px">This prints 12 pixels high.</text> 23*7c568831SAndroid Build Coastguard Worker </g> 24*7c568831SAndroid Build Coastguard Worker 25*7c568831SAndroid Build Coastguard Worker <!-- This time, scale the coordinate system by 3. --> 26*7c568831SAndroid Build Coastguard Worker <g style="transform: scale(3)"> 27*7c568831SAndroid Build Coastguard Worker 28*7c568831SAndroid Build Coastguard Worker <!-- Establish a new viewport and thus change the meaning of 29*7c568831SAndroid Build Coastguard Worker some CSS unit specifiers. --> 30*7c568831SAndroid Build Coastguard Worker <svg style="left:0; top:0; right:100; bottom:100" 31*7c568831SAndroid Build Coastguard Worker width="100%" height="100%"> 32*7c568831SAndroid Build Coastguard Worker 33*7c568831SAndroid Build Coastguard Worker <!-- The following two text elements will both draw with a 34*7c568831SAndroid Build Coastguard Worker font height of 36 screen pixels. The first text element 35*7c568831SAndroid Build Coastguard Worker defines its height in user coordinates, which have been 36*7c568831SAndroid Build Coastguard Worker scaled by 3. The second text element defines its height 37*7c568831SAndroid Build Coastguard Worker in CSS px units, which have been redefined to be three times 38*7c568831SAndroid Build Coastguard Worker as big as screen pixels due the <svg> element establishing 39*7c568831SAndroid Build Coastguard Worker a new viewport. --> 40*7c568831SAndroid Build Coastguard Worker <text style="font-size: 12">This prints 36 pixels high.</text> 41*7c568831SAndroid Build Coastguard Worker <text style="font-size: 12px">This prints 36 pixels high.</text> 42*7c568831SAndroid Build Coastguard Worker 43*7c568831SAndroid Build Coastguard Worker </svg> 44*7c568831SAndroid Build Coastguard Worker </g> 45*7c568831SAndroid Build Coastguard Worker 46*7c568831SAndroid Build Coastguard Worker</svg> 47