interpret_script.pl runs:
Script specification
panels 3 panel 1 font size=10 color=0,0,255 fidel says Mon dieu! Como esta tallez vous con carne? fidel leaves font clear panel 2 font size=9 will appears will says Forsooth, inactivity doth affect<br>the marrow of the bone, the appetite of the stomach... panel 3 font size=11 will says And the residuals from all those PBS shows,<br>may they go to blazes! font clear panel 4 mouse appears mouse says wow. it's a world of code again. font Bitstream Charter:style=Bold Italic font color=255,0,0 panel 5 caption (bottom) NEXT: IF YOU LIKE BIRDS AND ANIMALS, WE'VE GOT MUSIC TOO!
Interpretation follows:
panels 3
Panel parameters and layout (currently ignored)
panel 1
Panel - (parameters currently ignored)
font size=10 color=0,0,255
Font size is now 10.
Font color is now 0,0,255.
Font is still default
fidel says Mon dieu! Como esta tallez vous con carne?
Speech implies presence: speaker is "fidel".
Speaker says: "Mon dieu! Como esta tallez vous con carne?"
fidel leaves
Character fidel leaves scene
font clear
Font is now default.
panel 2
Panel - (parameters currently ignored)
font size=9
Font size is now 9.
Font is still default
will appears
Character will appears on scene
will says Forsooth, inactivity doth affect
the marrow of the bone, the appetite of the stomach...
Character "will", already on panel, speaks!
Speaker says: "Forsooth, inactivity doth affect
the marrow of the bone, the appetite of the stomach..."
panel 3
Panel - (parameters currently ignored)
font size=11
Font size is now 11.
Font is still default
will says And the residuals from all those PBS shows,
may they go to blazes!
Speech implies presence: speaker is "will".
Speaker says: "And the residuals from all those PBS shows,
may they go to blazes! "
font clear
Font is now default.
panel 4
Panel - (parameters currently ignored)
mouse appears
Character mouse appears on scene
mouse says wow. it's a world of code again.
Character "mouse", already on panel, speaks!
Speaker says: "wow. it's a world of code again. "
font Bitstream Charter:style=Bold Italic
Font is now Bitstream Charter:style=Bold Italic
font color=255,0,0
Font color is now 255,0,0.
Font is still Bitstream Charter:style=Bold Italic
panel 5
Panel - (parameters currently ignored)
caption (bottom) NEXT: IF YOU LIKE BIRDS AND ANIMALS, WE'VE GOT MUSIC TOO!
Caption with arguments bottom, saying "NEXT: IF YOU LIKE BIRDS AND ANIMALS, WE'VE GOT MUSIC TOO!".
Resulting XML definition:
<cartoon rowformat="1" width="700" panel-h="150" character-base-url="http://www.vivtek.com/toonbots/characters/"> <panel> <character name="fidel" action="leaves"/> <dialog who="fidel" font-size="10" font-color="0,0,255">Mon dieu! Como esta tallez vous con carne?</dialog> </panel> <panel> <character name="will"/> <dialog who="will" font-size="9">Forsooth, inactivity doth affect<br/>the marrow of the bone, the appetite of the stomach...</dialog> </panel> <panel> <character name="will"/> <dialog who="will" font-size="11">And the residuals from all those PBS shows,<br/>may they go to blazes! </dialog> </panel> <panel> <character name="mouse"/> <dialog who="mouse">wow. it's a world of code again. </dialog> </panel> <panel> <caption font="Bitstream Charter:style=Bold Italic" font-color="255,0,0" location="bottom">NEXT: IF YOU LIKE BIRDS AND ANIMALS, WE'VE GOT MUSIC TOO!</caption> </panel> </cartoon>
instantiate.pl runs, but doesn't really do anything yet.
build_panel_make.pl runs.
Scene default:
<scene id="default" panels="1-2-3-4-5"> <frame tag="default-1" id="1" panels="1"> <character name="fidel" action="leaves" tag="default-1"/> </frame> <frame tag="default-2" id="2" panels="2"> <character name="will" tag="default-2"/> </frame> <frame tag="default-3" id="3" panels="3"> <character name="will" tag="default-2"/> <character name="will" tag="default-3"/> </frame> <frame tag="default-4" id="4" panels="4-5"> <character name="will" tag="default-2"/> <character name="will" tag="default-3"/> <character name="mouse" tag="default-4"/> </frame> </scene>
Panel Makefile is as follows:
# Panel Makefile generated Thu Jun 19 18:33:53 PDT 2008 by Toon-o-Matic t2 # Contains no serviceable parts. Batteries not included. # Void in NH, VT, and U.S. Minor Outlying Islands. all: panel-1.svg panel-2.svg panel-3.svg panel-4.svg panel-5.svg panel-1.svg: character-fidel-default-1-1.svg dialog-1-1.svg perl build_panel_g.pl panel-1.xml 1 1 > panel-1-g.svg perl merge_svg.pl "panel 1" panel-1-g.svg character-fidel-default-1-1.svg dialog-1-1.svg > panel-1.svg placement-panel-1.xml: draw-character-fidel-default-1.xml perl place_characters.pl "panel 1" 698 150 draw-character-fidel-default-1.xml > placement-panel-1.xml panel-2.svg: character-will-default-2-2.svg dialog-2-2.svg perl build_panel_g.pl panel-2.xml 1 157 > panel-2-g.svg perl merge_svg.pl "panel 2" panel-2-g.svg character-will-default-2-2.svg dialog-2-2.svg > panel-2.svg placement-panel-2.xml: draw-character-will-default-2.xml perl place_characters.pl "panel 2" 698 150 draw-character-will-default-2.xml > placement-panel-2.xml panel-3.svg: character-will-default-3-3.svg dialog-3-3.svg perl build_panel_g.pl panel-3.xml 1 314 > panel-3-g.svg perl merge_svg.pl "panel 3" panel-3-g.svg character-will-default-3-3.svg dialog-3-3.svg > panel-3.svg placement-panel-3.xml: draw-character-will-default-3.xml perl place_characters.pl "panel 3" 698 150 draw-character-will-default-3.xml > placement-panel-3.xml panel-4.svg: character-mouse-default-4-4.svg dialog-4-4.svg character-will-default-4-4.svg perl build_panel_g.pl panel-4.xml 1 471 > panel-4-g.svg perl merge_svg.pl "panel 4" panel-4-g.svg character-mouse-default-4-4.svg dialog-4-4.svg character-will-default-4-4.svg > panel-4.svg placement-panel-4.xml: draw-character-mouse-default-4.xml draw-character-will-default-2.xml perl place_characters.pl "panel 4" 698 150 draw-character-mouse-default-4.xml draw-character-will-default-2.xml > placement-panel-4.xml panel-5.svg: caption-5-1.svg character-will-default-4-5.svg character-mouse-default-4-5.svg perl build_panel_g.pl panel-5.xml 1 628 > panel-5-g.svg perl merge_svg.pl "panel 5" panel-5-g.svg caption-5-1.svg character-will-default-4-5.svg character-mouse-default-4-5.svg > panel-5.svg placement-panel-5.xml: draw-character-will-default-2.xml draw-character-mouse-default-4.xml perl place_characters.pl "panel 5" 698 150 draw-character-will-default-2.xml draw-character-mouse-default-4.xml > placement-panel-5.xml dialog-3-3.info: dialog-3-3.xml character-will-default-3-3.svg perl render_text.pl dialog-3-3.xml dialog-3-3.png identify -format '<graphic size="%b" height="%h" width="%w" geometry="%g" file="%f"/>' dialog-3-3.png > dialog-3-3.info dialog-3-3.svg: dialog-3-3.info perl draw_caption.pl dialog-3-3.xml dialog-3-3.info 698 150 0 dialog-3-3.png > dialog-3-3.svg dialog-1-1.info: dialog-1-1.xml character-fidel-default-1-1.svg perl render_text.pl dialog-1-1.xml dialog-1-1.png identify -format '<graphic size="%b" height="%h" width="%w" geometry="%g" file="%f"/>' dialog-1-1.png > dialog-1-1.info dialog-1-1.svg: dialog-1-1.info perl draw_caption.pl dialog-1-1.xml dialog-1-1.info 698 150 0 dialog-1-1.png > dialog-1-1.svg caption-5-1.info: caption-5-1.xml perl render_text.pl caption-5-1.xml caption-5-1.png identify -format '<graphic size="%b" height="%h" width="%w" geometry="%g" file="%f"/>' caption-5-1.png > caption-5-1.info caption-5-1.svg: caption-5-1.info perl draw_caption.pl caption-5-1.xml caption-5-1.info 698 150 0 caption-5-1.png > caption-5-1.svg character-will-default-4-4.svg: draw-character-will-default-2.xml placement-panel-4.xml perl draw.pl draw-character-will-default-2.xml 698 150 placement-panel-4.xml > character-will-default-4-4.svg dialog-2-2.info: dialog-2-2.xml character-will-default-2-2.svg perl render_text.pl dialog-2-2.xml dialog-2-2.png identify -format '<graphic size="%b" height="%h" width="%w" geometry="%g" file="%f"/>' dialog-2-2.png > dialog-2-2.info dialog-2-2.svg: dialog-2-2.info perl draw_caption.pl dialog-2-2.xml dialog-2-2.info 698 150 0 dialog-2-2.png > dialog-2-2.svg draw-character-will-default-3.xml: character-will-default-3.xml perl build_character.pl this 698 150 character-will-default-3.xml > draw-character-will-default-3.xml character-will-default-3-3.svg: draw-character-will-default-3.xml placement-panel-3.xml perl draw.pl draw-character-will-default-3.xml 698 150 placement-panel-3.xml > character-will-default-3-3.svg character-will-default-4-5.svg: draw-character-will-default-2.xml placement-panel-5.xml perl draw.pl draw-character-will-default-2.xml 698 150 placement-panel-5.xml > character-will-default-4-5.svg draw-character-fidel-default-1.xml: character-fidel-default-1.xml perl build_character.pl this 698 150 character-fidel-default-1.xml > draw-character-fidel-default-1.xml character-fidel-default-1-1.svg: draw-character-fidel-default-1.xml placement-panel-1.xml perl draw.pl draw-character-fidel-default-1.xml 698 150 placement-panel-1.xml > character-fidel-default-1-1.svg draw-character-mouse-default-4.xml: character-mouse-default-4.xml perl build_character.pl this 698 150 character-mouse-default-4.xml > draw-character-mouse-default-4.xml character-mouse-default-4-4.svg: draw-character-mouse-default-4.xml placement-panel-4.xml perl draw.pl draw-character-mouse-default-4.xml 698 150 placement-panel-4.xml > character-mouse-default-4-4.svg character-mouse-default-4-5.svg: draw-character-mouse-default-4.xml placement-panel-5.xml perl draw.pl draw-character-mouse-default-4.xml 698 150 placement-panel-5.xml > character-mouse-default-4-5.svg draw-character-will-default-2.xml: character-will-default-2.xml perl build_character.pl this 698 150 character-will-default-2.xml > draw-character-will-default-2.xml character-will-default-2-2.svg: draw-character-will-default-2.xml placement-panel-2.xml perl draw.pl draw-character-will-default-2.xml 698 150 placement-panel-2.xml > character-will-default-2-2.svg dialog-4-4.info: dialog-4-4.xml character-mouse-default-4-4.svg perl render_text.pl dialog-4-4.xml dialog-4-4.png identify -format '<graphic size="%b" height="%h" width="%w" geometry="%g" file="%f"/>' dialog-4-4.png > dialog-4-4.info dialog-4-4.svg: dialog-4-4.info perl draw_caption.pl dialog-4-4.xml dialog-4-4.info 698 150 0 dialog-4-4.png > dialog-4-4.svgbuild_character.pl runs on character-fidel-default-1.xml:
<character action="leaves" name="fidel" tag="default-1"/>Retrieving character definition for fidel; URL is http://www.vivtek.com/toonbots/characters/fidel.xml
Retrieving image from http://www.vivtek.com/toonbots/characters/fidel.bmp
Final character definition:
<character name="fidel" label="Fidel Castro" rel-h="60"> <draw face="right" file="image-fidel-1.bmp" type="image"/> </character>
Built character:
<character action="leaves" name="fidel" tag="default-1" rel-h="60" rel-w="" height="90" width="64.7191011235955"> <draw face="right" file="image-fidel-1.bmp" type="image" rel-h="100" rel-w="100" height="90" rel-x="0" rel-y="0" w="64" h="89" width="64.7191011235955"/> </character>
place_characters.pl places characters for panel 1:
<placement> <character name="fidel" x="316.640449438202" y="45"/> </placement>
draw.pl runs on draw-character-fidel-default-1.xml:
SVG built:
<g x="316.640449438202" y="45" w="64.7191011235955" h="90"> <image x="316.640449438202" y="45" width="64.7191011235955" height="90" xlink:href="image-fidel-1.bmp"/> </g>
render_text.pl renders "dialog-1-1.xml":
<dialog who="fidel" ref-who="character-fidel-default-1-1.svg" font-color="0,0,255" font-size="10">Mon dieu! Como esta tallez vous con carne?</dialog>
draw_caption.pl runs:
Graphics info:
<graphic width="269" file="dialog-1-1.png" geometry="2500x320+12+2" height="16" size="11697"/>
<g> <polyline style="stroke:black; stroke-width:1; fill:white" points="381.359550561798,25 670.359550561798,25 670.359550561798,45 535.859550561798,45 386.359550561798,90 515.859550561798,45 381.359550561798,45 381.359550561798,25"/> <image x="10" y="2" width="269" height="16" xlink:href="dialog-1-1.png" transform="translate(381.359550561798,25)"/> </g>
build_panel_g.pl runs, producing:
<g transform="translate(1,1)"/>
merge_svg.pl runs to produce panel 1:
<g transform="translate(1,1)"><g w="64.7191011235955" y="45" h="90" x="316.640449438202"> <image width="64.7191011235955" y="45" xlink:href="image-fidel-1.bmp" x="316.640449438202" height="90"/> </g> <g> <polyline points="381.359550561798,25 670.359550561798,25 670.359550561798,45 535.859550561798,45 386.359550561798,90 515.859550561798,45 381.359550561798,45 381.359550561798,25" style="stroke:black; stroke-width:1; fill:white"/> <image width="269" y="2" transform="translate(381.359550561798,25)" xlink:href="dialog-1-1.png" x="10" height="16"/> </g> </g>
build_character.pl runs on character-will-default-2.xml:
<character name="will" tag="default-2"/>Retrieving character definition for will; URL is http://www.vivtek.com/toonbots/characters/will.xml
Retrieving image from http://www.vivtek.com/toonbots/characters/shakespeare.bmp
Final character definition:
<character name="will" label="Shakespeare" rel-h="50"> <draw face="left" file="image-will-1.bmp" type="image"/> </character>
Built character:
<character name="will" tag="default-2" rel-h="50" rel-w="" height="75" width="72.3913043478261"> <draw face="left" file="image-will-1.bmp" type="image" rel-h="100" rel-w="100" height="75" rel-x="0" rel-y="0" w="111" h="115" width="72.3913043478261"/> </character>
place_characters.pl places characters for panel 2:
<placement> <character name="will" x="312.804347826087" y="52.5"/> </placement>
draw.pl runs on draw-character-will-default-2.xml:
SVG built:
<g x="312.804347826087" y="52.5" w="72.3913043478261" h="75"> <image x="312.804347826087" y="52.5" width="72.3913043478261" height="75" xlink:href="image-will-1.bmp"/> </g>
render_text.pl renders "dialog-2-2.xml":
<dialog who="will" ref-who="character-will-default-2-2.svg" font-size="9">Forsooth, inactivity doth affect<br/>the marrow of the bone, the appetite of the stomach...</dialog>
draw_caption.pl runs:
Graphics info:
<graphic width="298" file="dialog-2-2.png" geometry="2500x320+10+1" height="31" size="21307"/>
<g> <polyline style="stroke:black; stroke-width:1; fill:white" points="385.195652173913,17.5 703.195652173913,17.5 703.195652173913,52.5 554.195652173913,52.5 390.195652173913,90 534.195652173913,52.5 385.195652173913,52.5 385.195652173913,17.5"/> <image x="10" y="2" width="298" height="31" xlink:href="dialog-2-2.png" transform="translate(385.195652173913,17.5)"/> </g>
build_panel_g.pl runs, producing:
<g transform="translate(1,157)"/>
merge_svg.pl runs to produce panel 2:
<g transform="translate(1,157)"><g w="72.3913043478261" y="52.5" h="75" x="312.804347826087"> <image width="72.3913043478261" y="52.5" xlink:href="image-will-1.bmp" x="312.804347826087" height="75"/> </g> <g> <polyline points="385.195652173913,17.5 703.195652173913,17.5 703.195652173913,52.5 554.195652173913,52.5 390.195652173913,90 534.195652173913,52.5 385.195652173913,52.5 385.195652173913,17.5" style="stroke:black; stroke-width:1; fill:white"/> <image width="298" y="2" transform="translate(385.195652173913,17.5)" xlink:href="dialog-2-2.png" x="10" height="31"/> </g> </g>
build_character.pl runs on character-will-default-3.xml:
<character name="will" tag="default-3"/>
Built character:
<character name="will" tag="default-3" rel-h="50" rel-w="" height="75" width="72.3913043478261"> <draw face="left" file="image-will-1.bmp" type="image" rel-h="100" rel-w="100" height="75" rel-x="0" rel-y="0" w="111" h="115" width="72.3913043478261"/> </character>
place_characters.pl places characters for panel 3:
<placement> <character name="will" x="312.804347826087" y="52.5"/> </placement>
draw.pl runs on draw-character-will-default-3.xml:
SVG built:
<g x="312.804347826087" y="52.5" w="72.3913043478261" h="75"> <image x="312.804347826087" y="52.5" width="72.3913043478261" height="75" xlink:href="image-will-1.bmp"/> </g>
render_text.pl renders "dialog-3-3.xml":
<dialog who="will" ref-who="character-will-default-3-3.svg" font-size="11">And the residuals from all those PBS shows,<br/>may they go to blazes! </dialog>
draw_caption.pl runs:
Graphics info:
<graphic width="294" file="dialog-3-3.png" geometry="2500x320+13+3" height="35" size="24128"/>
<g> <polyline style="stroke:black; stroke-width:1; fill:white" points="385.195652173913,13.5 699.195652173913,13.5 699.195652173913,52.5 552.195652173913,52.5 390.195652173913,90 532.195652173913,52.5 385.195652173913,52.5 385.195652173913,13.5"/> <image x="10" y="2" width="294" height="35" xlink:href="dialog-3-3.png" transform="translate(385.195652173913,13.5)"/> </g>
build_panel_g.pl runs, producing:
<g transform="translate(1,314)"/>
merge_svg.pl runs to produce panel 3:
<g transform="translate(1,314)"><g w="72.3913043478261" y="52.5" h="75" x="312.804347826087"> <image width="72.3913043478261" y="52.5" xlink:href="image-will-1.bmp" x="312.804347826087" height="75"/> </g> <g> <polyline points="385.195652173913,13.5 699.195652173913,13.5 699.195652173913,52.5 552.195652173913,52.5 390.195652173913,90 532.195652173913,52.5 385.195652173913,52.5 385.195652173913,13.5" style="stroke:black; stroke-width:1; fill:white"/> <image width="294" y="2" transform="translate(385.195652173913,13.5)" xlink:href="dialog-3-3.png" x="10" height="35"/> </g> </g>
build_character.pl runs on character-mouse-default-4.xml:
<character name="mouse" tag="default-4"/>Retrieving character definition for mouse; URL is http://www.vivtek.com/toonbots/characters/mouse.xml
Retrieving image from http://www.vivtek.com/toonbots/characters/mouse.bmp
Final character definition:
<character name="mouse" label="mouse" rel-h="40"> <draw file="image-mouse-1.bmp" type="image"/> </character>
Built character:
<character name="mouse" tag="default-4" rel-h="40" rel-w="" height="60" width="64.3137254901961"> <draw file="image-mouse-1.bmp" type="image" rel-h="100" rel-w="100" height="60" rel-x="0" rel-y="0" w="164" h="153" width="64.3137254901961"/> </character>
place_characters.pl places characters for panel 4:
<placement> <character name="mouse" x="200.509803921569" y="60"/> <character name="will" x="429.13768115942" y="52.5"/> </placement>
draw.pl runs on draw-character-mouse-default-4.xml:
SVG built:
<g x="200.509803921569" y="60" w="64.3137254901961" h="60"> <image x="200.509803921569" y="60" width="64.3137254901961" height="60" xlink:href="image-mouse-1.bmp"/> </g>
render_text.pl renders "dialog-4-4.xml":
<dialog who="mouse" ref-who="character-mouse-default-4-4.svg">wow. it's a world of code again. </dialog>
draw_caption.pl runs:
Graphics info:
<graphic width="304" file="dialog-4-4.png" geometry="2500x320+21+5" height="27" size="18075"/>
<g> <polyline style="stroke:black; stroke-width:1; fill:white" points="264.823529411765,29 588.823529411765,29 588.823529411765,60 436.823529411765,60 269.823529411765,90 416.823529411765,60 264.823529411765,60 264.823529411765,29"/> <image x="10" y="2" width="304" height="27" xlink:href="dialog-4-4.png" transform="translate(264.823529411765,29)"/> </g>
draw.pl runs on draw-character-will-default-2.xml:
SVG built:
<g x="429.13768115942" y="52.5" w="72.3913043478261" h="75"> <image x="429.13768115942" y="52.5" width="72.3913043478261" height="75" xlink:href="image-will-1.bmp"/> </g>
build_panel_g.pl runs, producing:
<g transform="translate(1,471)"/>
merge_svg.pl runs to produce panel 4:
<g transform="translate(1,471)"><g w="64.3137254901961" y="60" h="60" x="200.509803921569"> <image width="64.3137254901961" y="60" xlink:href="image-mouse-1.bmp" x="200.509803921569" height="60"/> </g> <g> <polyline points="264.823529411765,29 588.823529411765,29 588.823529411765,60 436.823529411765,60 269.823529411765,90 416.823529411765,60 264.823529411765,60 264.823529411765,29" style="stroke:black; stroke-width:1; fill:white"/> <image width="304" y="2" transform="translate(264.823529411765,29)" xlink:href="dialog-4-4.png" x="10" height="27"/> </g> <g w="72.3913043478261" y="52.5" h="75" x="429.13768115942"> <image width="72.3913043478261" y="52.5" xlink:href="image-will-1.bmp" x="429.13768115942" height="75"/> </g> </g>
render_text.pl renders "caption-5-1.xml":
<caption location="bottom" font="Bitstream Charter:style=Bold Italic" font-color="255,0,0">NEXT: IF YOU LIKE BIRDS AND ANIMALS, WE'VE GOT MUSIC TOO!</caption>
draw_caption.pl runs:
Graphics info:
<graphic width="660" file="caption-5-1.png" geometry="2500x320+20+5" height="26" size="34735"/>
<g transform="translate(0,120)" x="0" y="120" w="680" h="30"> <rect x="0" y="0" width="680" height="30" style="stroke:black; stroke-width:1; fill:white"/> <image x="10" y="2" width="660" height="26" xlink:href="caption-5-1.png"/> </g>
place_characters.pl places characters for panel 5:
<placement> <character name="will" x="196.471014492754" y="52.5"/> <character name="mouse" x="433.176470588235" y="60"/> </placement>
draw.pl runs on draw-character-will-default-2.xml:
SVG built:
<g x="196.471014492754" y="52.5" w="72.3913043478261" h="75"> <image x="196.471014492754" y="52.5" width="72.3913043478261" height="75" xlink:href="image-will-1.bmp"/> </g>
draw.pl runs on draw-character-mouse-default-4.xml:
SVG built:
<g x="433.176470588235" y="60" w="64.3137254901961" h="60"> <image x="433.176470588235" y="60" width="64.3137254901961" height="60" xlink:href="image-mouse-1.bmp"/> </g>
build_panel_g.pl runs, producing:
<g transform="translate(1,628)"/>
merge_svg.pl runs to produce panel 5:
<g transform="translate(1,628)"><g w="680" y="120" h="30" transform="translate(0,120)" x="0"> <rect width="680" y="0" style="stroke:black; stroke-width:1; fill:white" x="0" height="30"/> <image width="660" y="2" xlink:href="caption-5-1.png" x="10" height="26"/> </g> <g w="72.3913043478261" y="52.5" h="75" x="196.471014492754"> <image width="72.3913043478261" y="52.5" xlink:href="image-will-1.bmp" x="196.471014492754" height="75"/> </g> <g w="64.3137254901961" y="60" h="60" x="433.176470588235"> <image width="64.3137254901961" y="60" xlink:href="image-mouse-1.bmp" x="433.176470588235" height="60"/> </g> </g>
draw_panels.pl runs:
<svg height="780" width="702"> <rect height="780" width="700" style="fill: white"/> <polyline transform="" style="fill:none; stroke:black; stroke-width:1" arrow="" points="1,471 699,471 699,621 1,621 1,471"/> <polyline transform="" style="fill:none; stroke:black; stroke-width:1" arrow="" points="1,1 699,1 699,151 1,151 1,1"/> <polyline transform="" style="fill:none; stroke:black; stroke-width:1" arrow="" points="1,314 699,314 699,464 1,464 1,314"/> <polyline transform="" style="fill:none; stroke:black; stroke-width:1" arrow="" points="1,157 699,157 699,307 1,307 1,157"/> <polyline transform="" style="fill:none; stroke:black; stroke-width:1" arrow="" points="1,628 699,628 699,778 1,778 1,628"/> </svg>
merge_svg.pl runs to produce the final cartoon:
<svg width="702" height="780"> <rect width="700" style="fill: white" height="780"/> <polyline transform="" points="1,471 699,471 699,621 1,621 1,471" style="fill:none; stroke:black; stroke-width:1" arrow=""/> <polyline transform="" points="1,1 699,1 699,151 1,151 1,1" style="fill:none; stroke:black; stroke-width:1" arrow=""/> <polyline transform="" points="1,314 699,314 699,464 1,464 1,314" style="fill:none; stroke:black; stroke-width:1" arrow=""/> <polyline transform="" points="1,157 699,157 699,307 1,307 1,157" style="fill:none; stroke:black; stroke-width:1" arrow=""/> <polyline transform="" points="1,628 699,628 699,778 1,778 1,628" style="fill:none; stroke:black; stroke-width:1" arrow=""/> <g transform="translate(1,1)"/> <g transform="translate(1,1)"><g y="45" w="64.7191011235955" h="90" x="316.640449438202"> <image y="45" width="64.7191011235955" xlink:href="image-fidel-1.bmp" x="316.640449438202" height="90"/> </g> <g> <polyline style="stroke:black; stroke-width:1; fill:white" points="381.359550561798,25 670.359550561798,25 670.359550561798,45 535.859550561798,45 386.359550561798,90 515.859550561798,45 381.359550561798,45 381.359550561798,25"/> <image y="2" width="269" transform="translate(381.359550561798,25)" xlink:href="dialog-1-1.png" x="10" height="16"/> </g> </g> <g transform="translate(1,157)"/> <g transform="translate(1,157)"><g y="52.5" w="72.3913043478261" h="75" x="312.804347826087"> <image y="52.5" width="72.3913043478261" xlink:href="image-will-1.bmp" x="312.804347826087" height="75"/> </g> <g> <polyline style="stroke:black; stroke-width:1; fill:white" points="385.195652173913,17.5 703.195652173913,17.5 703.195652173913,52.5 554.195652173913,52.5 390.195652173913,90 534.195652173913,52.5 385.195652173913,52.5 385.195652173913,17.5"/> <image y="2" width="298" transform="translate(385.195652173913,17.5)" xlink:href="dialog-2-2.png" x="10" height="31"/> </g> </g> <g transform="translate(1,314)"/> <g transform="translate(1,314)"><g y="52.5" w="72.3913043478261" h="75" x="312.804347826087"> <image y="52.5" width="72.3913043478261" xlink:href="image-will-1.bmp" x="312.804347826087" height="75"/> </g> <g> <polyline style="stroke:black; stroke-width:1; fill:white" points="385.195652173913,13.5 699.195652173913,13.5 699.195652173913,52.5 552.195652173913,52.5 390.195652173913,90 532.195652173913,52.5 385.195652173913,52.5 385.195652173913,13.5"/> <image y="2" width="294" transform="translate(385.195652173913,13.5)" xlink:href="dialog-3-3.png" x="10" height="35"/> </g> </g> <g transform="translate(1,471)"/> <g transform="translate(1,471)"><g y="60" w="64.3137254901961" h="60" x="200.509803921569"> <image y="60" width="64.3137254901961" xlink:href="image-mouse-1.bmp" x="200.509803921569" height="60"/> </g> <g> <polyline style="stroke:black; stroke-width:1; fill:white" points="264.823529411765,29 588.823529411765,29 588.823529411765,60 436.823529411765,60 269.823529411765,90 416.823529411765,60 264.823529411765,60 264.823529411765,29"/> <image y="2" width="304" transform="translate(264.823529411765,29)" xlink:href="dialog-4-4.png" x="10" height="27"/> </g> <g y="52.5" w="72.3913043478261" h="75" x="429.13768115942"> <image y="52.5" width="72.3913043478261" xlink:href="image-will-1.bmp" x="429.13768115942" height="75"/> </g> </g> <g transform="translate(1,628)"/> <g transform="translate(1,628)"><g y="120" w="680" transform="translate(0,120)" h="30" x="0"> <rect y="0" width="680" style="stroke:black; stroke-width:1; fill:white" x="0" height="30"/> <image y="2" width="660" xlink:href="caption-5-1.png" x="10" height="26"/> </g> <g y="52.5" w="72.3913043478261" h="75" x="196.471014492754"> <image y="52.5" width="72.3913043478261" xlink:href="image-will-1.bmp" x="196.471014492754" height="75"/> </g> <g y="60" w="64.3137254901961" h="60" x="433.176470588235"> <image y="60" width="64.3137254901961" xlink:href="image-mouse-1.bmp" x="433.176470588235" height="60"/> </g> </g> </svg>
The final result (drumroll please!)