<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://viju.tvercity.net" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>svg</title>
 <link>http://viju.tvercity.net/tags/svg</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>ru</language>
<item>
 <title>SVG export test</title>
 <link>http://viju.tvercity.net/articles/svgexporttest</link>
 <description>&lt;h2&gt;SVG test&lt;/h2&gt;
&lt;p&gt; Задача - создать простой SVG рисунок, но так чтобы его можно было открыть не только Adobe SVG viewroм, но и структура полученного XML файла нашего рисунка была максимально простой - без лишних тегов, без лишней информации.         &lt;/p&gt;
&lt;p&gt;Попробуем воспользоваться экспортом из распростараненных графических пакетов -  Adobe Illustrator, Corel Draw, Microsoft Visio, OpenOffice Draw. Тестовый рисунок - простой прямоугольник с текстом внутри (см. рисунок) и посмотрим что из этого получилось.&lt;/p&gt;
&lt;div id=&quot;section_8&quot; class=&quot;section&quot;&gt;
&lt;h2&gt;Test #1. Microsoft Visio 2003&lt;/h2&gt;
&lt;div class=&quot;figure&quot;&gt;
&lt;h5&gt;Save as SVG in Visio&lt;/h5&gt;
&lt;div class=&quot;mediaobject&quot;&gt;  &lt;img src=&quot;/r/svgtest/svgvisio.gif&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;
&lt;div class=&quot;caption&quot;&gt;
&lt;p&gt; &lt;a href=&quot;/r/svgtest/visio.svg&quot;&gt;visio.svg&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Размер SVG: 1 841 байт&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Рисуем в  Microsoft Visio 2003 прямоугольник с текстом и сохраняем Save as... как SVG, в результате получаем следующую XMLку:&lt;/p&gt;
&lt;pre&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE svg PUBLIC &amp;quot;-//W3C//DTD SVG 1.0//EN&amp;quot; &lt;br /&gt;&amp;quot;http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Generated by Microsoft Visio 11.0, SVG Export, v1.0 visio.svg Page-1 --&amp;gt;&lt;br /&gt;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; &lt;br /&gt;xmlns:v=&amp;quot;http://schemas.microsoft.com/visio/2003/SVGExtensions/&amp;quot; &lt;br /&gt;width=&amp;quot;8.26772in&amp;quot; height=&amp;quot;11.6929in&amp;quot; viewBox=&amp;quot;0 0 595.276 841.89&amp;quot; &lt;br /&gt;xml:space=&amp;quot;preserve&amp;quot; color-interpolation-filters=&amp;quot;sRGB&amp;quot; class=&amp;quot;st3&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;v:documentProperties v:langID=&amp;quot;1033&amp;quot; v:viewMarkup=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;.st1 {fill:#e8eef7;stroke:#000000;stroke-linecap:round;&lt;br /&gt;stroke-linejoin:round;stroke-width:0.24}&lt;br /&gt;.st2 {fill:#000000;font-family:Arial;font-size:1.00001em}&lt;br /&gt;.st3 {fill:none;fill-rule:evenodd;font-size:12;overflow:visible;&lt;br /&gt;stroke-linecap:square;stroke-miterlimit:3}&lt;br /&gt;]]&amp;gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;g v:mID=&amp;quot;0&amp;quot; v:index=&amp;quot;1&amp;quot; v:groupContext=&amp;quot;foregroundPage&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;v:userDefs&amp;gt;&lt;br /&gt;&amp;lt;v:ud v:nameU=&amp;quot;SchemeName&amp;quot; v:val=&amp;quot;VT4(Default)&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/v:userDefs&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;title&amp;gt;Page-1&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;v:pageProperties &lt;br /&gt;v:drawingScale=&amp;quot;0.0393701&amp;quot; &lt;br /&gt;v:pageScale=&amp;quot;0.0393701&amp;quot; &lt;br /&gt;v:drawingUnits=&amp;quot;24&amp;quot; &lt;br /&gt;v:shadowOffsetX=&amp;quot;8.50394&amp;quot; &lt;br /&gt;v:shadowOffsetY=&amp;quot;-8.50394&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;v:layer v:name=&amp;quot;Connector&amp;quot; v:index=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;g id=&amp;quot;shape1-1&amp;quot; &lt;br /&gt;v:mID=&amp;quot;1&amp;quot; v:groupContext=&amp;quot;shape&amp;quot; &lt;br /&gt;transform=&amp;quot;translate(28.3465,-723.543)&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Rectangle&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;desc&amp;gt;Template&amp;lt;/desc&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;v:userDefs&amp;gt;&lt;br /&gt;&amp;lt;v:ud v:nameU=&amp;quot;visVersion&amp;quot; v:val=&amp;quot;VT0(11):26&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/v:userDefs&amp;gt;&lt;br /&gt;&amp;lt;v:textBlock v:margins=&amp;quot;rect(4,4,4,4)&amp;quot; v:tabSpace=&amp;quot;42.5197&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;v:textRect cx=&amp;quot;120.472&amp;quot; cy=&amp;quot;799.724&amp;quot; &lt;br /&gt;width=&amp;quot;240.95&amp;quot; height=&amp;quot;84.3307&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;rect x=&amp;quot;0&amp;quot; y=&amp;quot;757.559&amp;quot; &lt;br /&gt;width=&amp;quot;240.945&amp;quot; height=&amp;quot;84.3307&amp;quot; class=&amp;quot;st1&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;text x=&amp;quot;95.46&amp;quot; y=&amp;quot;803.32&amp;quot; class=&amp;quot;st2&amp;quot; &lt;br /&gt;v:langID=&amp;quot;1033&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;v:paragraph v:horizAlign=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;v:tabList/&amp;gt;Template&lt;br /&gt;&lt;br /&gt;&amp;lt;/text&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;/svg&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;Вобщем-то неплохо, попробуем достать отсюда чистый svg (в соответствии со спецификацией 1,0) без дополнительных неймспейсов от Visio. Для этого преобразуем SVG следующими XSLT, которые удалят из нашего SVG все элементы и аттрибуты с namespasom Visio: &lt;/p&gt;
&lt;pre&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;xsl:stylesheet &lt;br /&gt;version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; &lt;br /&gt;xmlns:v=&amp;quot;http://schemas.microsoft.com/visio/2003/SVGExtensions/&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;xsl:import xhref=&amp;quot;copy.xslt&amp;quot; mce_href=&amp;quot;copy.xslt&amp;quot;/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;xsl:strip-space elements=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;xsl:template match=&amp;quot;@*&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;xsl:attribute name=&amp;quot;{name()}&amp;quot; namespace=&amp;quot;{namespace-uri(  )}&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&amp;lt;xsl:template match=&amp;quot;v:*&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;xsl:template match=&amp;quot;@v:*&amp;quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; &lt;br /&gt;xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;xsl:template match=&amp;quot;/ | node(  ) | @*&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;xsl:copy&amp;gt;&lt;br /&gt;&amp;lt;xsl:apply-templates select=&amp;quot;@*&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;xsl:apply-templates/&amp;gt;&lt;br /&gt;&amp;lt;/xsl:copy&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;Вот результат:&lt;/p&gt;
&lt;pre&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;!-- Generated by Microsoft Visio 11.0, SVG Export, v1.0 visio.svg Page-1 --&amp;gt;&lt;br /&gt;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; &lt;br /&gt;xmlns:v=&amp;quot;http://schemas.microsoft.com/visio/2003/SVGExtensions/&amp;quot; &lt;br /&gt;width=&amp;quot;8.26772in&amp;quot; height=&amp;quot;11.6929in&amp;quot; &lt;br /&gt;viewBox=&amp;quot;0 0 595.276 841.89&amp;quot; xml:space=&amp;quot;preserve&amp;quot; &lt;br /&gt;color-interpolation-filters=&amp;quot;sRGB&amp;quot; class=&amp;quot;st3&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;.st1 {fill:#e8eef7;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}&lt;br /&gt;.st2 {fill:#000000;font-family:Arial;font-size:1.00001em}&lt;br /&gt;.st3 {fill:none;fill-rule:evenodd;font-size:12;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;g&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Page-1&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;g id=&amp;quot;shape1-1&amp;quot; transform=&amp;quot;translate(28.3465,-723.543)&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Rectangle&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;desc&amp;gt;Template&amp;lt;/desc&amp;gt;&lt;br /&gt;&amp;lt;rect x=&amp;quot;0&amp;quot; y=&amp;quot;757.559&amp;quot; &lt;br /&gt;width=&amp;quot;240.945&amp;quot; height=&amp;quot;84.3307&amp;quot; class=&amp;quot;st1&amp;quot;/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;text x=&amp;quot;95.46&amp;quot; y=&amp;quot;803.32&amp;quot; &lt;br /&gt;class=&amp;quot;st2&amp;quot;&amp;gt;Template&amp;lt;/text&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;/svg&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;Результат при просмотре в IE ничем не отичается от SVG без преобразования.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;section_10&quot; class=&quot;section&quot;&gt;
&lt;h2&gt;Test #2. OpenOffice 2.0 beta&lt;/h2&gt;
&lt;div class=&quot;figure&quot;&gt;
&lt;h5&gt;OpenOffice Draw&lt;/h5&gt;
&lt;div class=&quot;mediaobject&quot;&gt; &lt;img src=&quot;/r/svgtest/oo.gif&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;
&lt;div class=&quot;caption&quot;&gt;
&lt;p&gt; &lt;a href=&quot;/r/svgtest/oo.svg&quot;&gt;oo.svg&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Размер SVG: 4 371 байт&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;OpenOffice Draw это бесплатный аналог Microsoft Visio, занимает меньше места на диске и быстрее, чем Visio. OpenOffice Draw экспортирует в SVG формат при этом не предлагая никаких настроек для экпорта пользователю.&lt;/p&gt;
&lt;p&gt;Вот что у него получиться с аналогичным прямоугольником с текстом:&lt;/p&gt;
&lt;pre&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!DOCTYPE svg PUBLIC &amp;quot;-//W3C//DTD SVG 1.1//EN&amp;quot; &lt;br /&gt;&amp;quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;svg viewBox=&amp;quot;0 0 21000 29700&amp;quot; &lt;br /&gt;preserveAspectRatio=&amp;quot;xMidYMid&amp;quot; &lt;br /&gt;fill-rule=&amp;quot;evenodd&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;defs&amp;gt;&lt;br /&gt;&amp;lt;font id=&amp;quot;EmbeddedFont_1&amp;quot; horiz-adv-x=&amp;quot;2048&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;font-face font-family=&amp;quot;Arial embedded&amp;quot; &lt;br /&gt;units-per-em=&amp;quot;2048&amp;quot; &lt;br /&gt;ascent=&amp;quot;1852&amp;quot; descent=&amp;quot;450&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;missing-glyph horiz-adv-x=&amp;quot;2048&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;path style=&amp;quot;fill:none;stroke:black;stroke-width:33&amp;quot; &lt;br /&gt;d=&amp;quot;M 0,2048 L 2047,2048 2047,1 0,1 0,2048 Z&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/missing-glyph&amp;gt;&lt;br /&gt;&amp;lt;glyph unicode=&amp;quot;T&amp;quot; horiz-adv-x=&amp;quot;1112&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;path &lt;br /&gt;d=&amp;quot;M 531,0 L 531,1293 48,1293 48,1466 1210,1466 1210,1293 725,1293 725,0 531,0 Z&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/glyph&amp;gt;&lt;br /&gt;&amp;lt;glyph unicode=&amp;quot;a&amp;quot; horiz-adv-x=&amp;quot;954&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;path d=&amp;quot;M 828,131 C 761,74 697,34 636,11 574,-11 508,&lt;br /&gt;-23 437,-24 320,-23 231,5 168,62 105,119 74,&lt;br /&gt;191 74,280 74,332 86,380 110,423 133,466 164,500 203,526 241,&lt;br /&gt;552 284,572 332,585 367,594 421,603 492,&lt;br /&gt;612 637,629 744,650 813,674 814,699 814,714 814,721 814,794 797,&lt;br /&gt;846 763,876 717,917 649,937 558,937 473,&lt;br /&gt;937 411,922 371,893 330,863 300,810 281,735 L 105,759 C 121,&lt;br /&gt;834 147,895 184,942 221,988 274,1024 343,&lt;br /&gt;1049 412,1074 493,1086 584,1086 675,1086 748,1075 805,1054 862,&lt;br /&gt;1033 903,1006 930,974 957,941 975,&lt;br /&gt;900 986,851 992,820 995,765 995,685 L 995,445 C 995,278 999,&lt;br /&gt;172 1007,128 1014,83 1029,41 1052,0 L 864,&lt;br /&gt;0 C 845,37 833,81 828,131 Z M 813,533 C 748,506 650,484 519,&lt;br /&gt;465 445,454 393,442 362,429 331,416 308,&lt;br /&gt;396 291,371 274,345 266,316 266,285 266,237 284,197 321,165 357,&lt;br /&gt;133 410,117 480,117 549,117 611,&lt;br /&gt;132 665,163 719,193 759,234 784,287 803,328 813,388 813, 467 L 813,533 Z&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/glyph&amp;gt;&lt;br /&gt;&amp;lt;glyph unicode=&amp;quot;e&amp;quot; horiz-adv-x=&amp;quot;954&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;path d=&amp;quot;M 862,342 L 1048,319 C 1019,&lt;br /&gt;210 964,126 885,66 806,6 704,-23 581,-24 426,-23 303,24 212,&lt;br /&gt;120 121,215 75,349 75,522 75,701 121,&lt;br /&gt;839 213,938 305,1037 424,1086 571,1086 713,1086 829,1038 919,&lt;br /&gt;941 1009,844 1054,708 1054,533 1054,&lt;br /&gt;522 1054,506 1053,485 L 261,485 C 268,368 301,279 360,217 419,&lt;br /&gt;155 493,124 582,124 648,124 704,&lt;br /&gt;141 751,176 798,211 835,266 862,342 Z M 271,633 L 864,633 C 856,&lt;br /&gt;722 833,789 796,834 739,903 664, 938 573,938 490,938 421,910 365,855 308,800 277,726 271,633 Z&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/glyph&amp;gt;&lt;br /&gt;&amp;lt;glyph unicode=&amp;quot;l&amp;quot; horiz-adv-x=&amp;quot;160&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;path d=&amp;quot;M 131,0 L 131,1466 311,1466 311,0 131,0 Z&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/glyph&amp;gt;&lt;br /&gt;&amp;lt;glyph unicode=&amp;quot;m&amp;quot; horiz-adv-x=&amp;quot;1430&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;path d=&amp;quot;M 135,0 L 135,1062 296,1062 296,913 C 329,&lt;br /&gt;965 374,1007 429,1039 484,1070 547,1086 618,1086 697,1086 761,&lt;br /&gt;1070 812,1037 862,1004 897,959 918,900 1002,&lt;br /&gt;1024 1111,1086 1246,1086 1351,1086 1432,1057 1489,999 1546,&lt;br /&gt;940 1574,850 1574,729 L 1574,0 1395,0 1395,&lt;br /&gt;669 C 1395,741 1389,793 1378,825 1366,856 1345,882 1314,901 1283,&lt;br /&gt;920 1247,930 1206,930 1131,930 1069,&lt;br /&gt;905 1020,856 971,806 946,726 946,617 L 946,0 766,0 766,690 C 766,&lt;br /&gt;770 751,830 722,870 693,910 645,930 578,&lt;br /&gt;930 527,930 481,917 438,890 395,863 363,824 344,773 325,722 315, 648 315,551 L 315,0 135,0 Z&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/glyph&amp;gt;&lt;br /&gt;&amp;lt;glyph unicode=&amp;quot;p&amp;quot; horiz-adv-x=&amp;quot;901&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;path d=&amp;quot;M 135,-407 L 135,1062 299,1062 299,&lt;br /&gt;924 C 338,978 381,1019 430,1046 479,1073 538,1086 607,1086 698,&lt;br /&gt;1086 778,1063 847,1016 916,969 969,&lt;br /&gt;904 1004,819 1039,734 1057,640 1057,539 1057,430 1038,333 999,&lt;br /&gt;246 960,159 903,92 829,46 754,0 676,&lt;br /&gt;-23 594,-24 534,-23 480,-10 433,14 385,39 346,71 315,110 L 315,&lt;br /&gt;-407 135,-407 Z M 298,525 C 298,388 326,&lt;br /&gt;287 381,222 436,157 503,124 582,124 662,124 731,158 788,226 845,&lt;br /&gt;293 873,398 873,540 873,675 845,777 790,&lt;br /&gt;844 734,911 667,945 590,945 513,945 446,909 387,838 328, 766 298,662 298,525 Z&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/glyph&amp;gt;&lt;br /&gt;&amp;lt;glyph unicode=&amp;quot;t&amp;quot; horiz-adv-x=&amp;quot;504&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;path d=&amp;quot;M 528,161 L 554,2 C 503,-8 458,-13 418,&lt;br /&gt;-14 353,-13 302,-3 266,17 230,38 205,65 190,99 175,132 168,203 168,&lt;br /&gt;311 L 168,922 36,922 36,1062 168,1062 168,&lt;br /&gt;1325 347,1433 347,1062 528,1062 528,922 347,922 347,301 C 347,&lt;br /&gt;250 350,217 357,202 363,187 373,176 388,167 402, 158 422,154 449,154 469,154 495,156 528,161 Z&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/glyph&amp;gt;&lt;br /&gt;&amp;lt;/font&amp;gt;&lt;br /&gt;&amp;lt;/defs&amp;gt;&lt;br /&gt;&amp;lt;g visibility=&amp;quot;visible&amp;quot; id=&amp;quot;Default&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;desc&amp;gt;Master slide&amp;lt;/desc&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;g visibility=&amp;quot;visible&amp;quot; id=&amp;quot;page1&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;desc&amp;gt;Slide&amp;lt;/desc&amp;gt;&lt;br /&gt;&amp;lt;g&amp;gt;&lt;br /&gt;&amp;lt;desc&amp;gt;Drawing&amp;lt;/desc&amp;gt;&lt;br /&gt;&amp;lt;g&amp;gt;&lt;br /&gt;&amp;lt;g style=&amp;quot;stroke:none;fill:rgb(153,204,255)&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;path d=&amp;quot;M 1550,1635 L 11550,1635 11550,5135 1550, 5135 1550,1635 Z&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;g style=&amp;quot;stroke:rgb(0,0,0);fill:none&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;path style=&amp;quot;fill:none&amp;quot; &lt;br /&gt;d=&amp;quot;M 6550,5135 L 1550,5135 1550,1635 11550, 1635 11550,5135 6550,5135&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;g&amp;gt;&lt;br /&gt;&amp;lt;g &lt;br /&gt;style=&amp;quot;font-family:Arial embedded; font-size:423;font-weight:400&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;g style=&amp;quot;stroke:none;fill:rgb(0,0,0)&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;text&amp;gt;&lt;br /&gt;&amp;lt;tspan x=&amp;quot;5651 5913 6151 6506 6743 6836 7073 7192 &amp;quot; &lt;br /&gt;y=&amp;quot;3524&amp;quot;&amp;gt;Template&amp;lt;/tspan&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/text&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;/svg&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div id=&quot;section_12&quot; class=&quot;section&quot;&gt;
&lt;h2&gt;Test #3. Adobe Illustrator CS&lt;/h2&gt;
&lt;div class=&quot;figure&quot;&gt;
&lt;h5&gt;Adobe Illustrator CS&lt;/h5&gt;
&lt;div class=&quot;mediaobject&quot;&gt; &lt;img src=&quot;/r/svgtest/ai.gif&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;
&lt;div class=&quot;caption&quot;&gt;
&lt;p&gt; &lt;a href=&quot;/r/svgtest/ai.svg&quot;&gt;ai.svg&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Размер SVG: 8 616 байт&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Adobe Illustrator - очень удобный редактор векторной графики, начиная с 9-й версии умеет делать SVG. В версии CS рисуем прямоугольник с текстом и через меню Save as... сохраняем в SVG формате, что приятно AI предлагает хороший набор настроек сохранения в нашем формате, в том числе выбор из трех кодировок, оптимизация под Adobe Viewer, тип встраивания шрифтов и еще немного других полезных настроек. &lt;/p&gt;
&lt;p&gt;А вот соббственно результат сохранения с самыми простыми настройками:&lt;/p&gt;
&lt;pre&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;!-- Generator: Adobe Illustrator 11.0, SVG Export Plug-In . SVG Version: 6.0.0 Build 78)  --&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE svg PUBLIC &amp;quot;//W3C//DTD SVG 1.0//EN&amp;quot;  &lt;br /&gt;&amp;quot;http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd&amp;quot; [&lt;br /&gt;&amp;lt;!ENTITY ns_flows &amp;quot;http://ns.adobe.com/Flows/1.0/&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;!ENTITY ns_svg &amp;quot;http://www.w3.org/2000/svg&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;!ENTITY ns_xlink &amp;quot;http://www.w3.org/1999/xlink&amp;quot;&amp;gt;&lt;br /&gt;]&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;svg   xmlns=&amp;quot;&amp;amp;amp;ns_svg;&amp;quot; &lt;br /&gt;xmlns:xlink=&amp;quot;&amp;amp;amp;ns_xlink;&amp;quot; &lt;br /&gt;xmlns:a=&amp;quot;http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/&amp;quot; &lt;br /&gt;width=&amp;quot;297.591&amp;quot; height=&amp;quot;97.591&amp;quot; &lt;br /&gt;viewBox=&amp;quot;0 0 297.591 97.591&amp;quot; &lt;br /&gt;style=&amp;quot;overflow:visible;enable-background:new 0 0 297.591 97.591&amp;quot; &lt;br /&gt;xml:space=&amp;quot;preserve&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;metadata&amp;gt;&lt;br /&gt;&amp;lt;?xpacket begin=&amp;#39;?&amp;#39; id=&amp;#39;W5M0MpCehiHzreSzNTczkc9d&amp;#39;?&amp;gt;&lt;br /&gt;&amp;lt;x:xmpmeta xmlns:x=&amp;quot;adobe:ns:meta/&amp;quot; &lt;br /&gt;x:xmptk=&amp;quot;XMP toolkit 3.0-29, framework 1.6&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;rdf:RDF &lt;br /&gt;xmlns:rdf=&amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;quot; &lt;br /&gt;xmlns:iX=&amp;quot;http://ns.adobe.com/iX/1.0/&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;rdf:Description &lt;br /&gt;rdf:about=&amp;quot;&amp;quot; &lt;br /&gt;xmlns:pdf=&amp;quot;http://ns.adobe.com/pdf/1.3/&amp;quot;&amp;gt; &lt;br /&gt;&amp;lt;/rdf:Description&amp;gt;&lt;br /&gt;&amp;lt;rdf:Description &lt;br /&gt;rdf:about=&amp;quot;&amp;quot; &lt;br /&gt;xmlns:tiff=&amp;quot;http://ns.adobe.com/tiff/1.0/&amp;quot;&amp;gt; &lt;br /&gt;&lt;br /&gt;&amp;lt;/rdf:Description&amp;gt;&lt;br /&gt;&amp;lt;rdf:Description &lt;br /&gt;rdf:about=&amp;quot;&amp;quot; &lt;br /&gt;xmlns:xap=&amp;quot;http://ns.adobe.com/xap/1.0/&amp;quot; &lt;br /&gt;xmlns:xapGImg=&amp;quot;http://ns.adobe.com/xap/1.0/g/img/&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;xap:CreateDate&amp;gt;2005-08-19T13:46:57Z&amp;lt;/xap:CreateDate&amp;gt;&lt;br /&gt;&amp;lt;xap:ModifyDate&amp;gt;2005-08-19T13:46:57Z&amp;lt;/xap:ModifyDate&amp;gt;&lt;br /&gt;&amp;lt;xap:CreatorTool&amp;gt;Illustrator&amp;lt;/xap:CreatorTool&amp;gt;&lt;br /&gt;&amp;lt;xap:Thumbnails&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;rdf:Alt&amp;gt;&lt;br /&gt;&amp;lt;rdf:li &lt;br /&gt;rdf:parseType=&amp;quot;Resource&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;xapGImg:format&amp;gt;JPEG&amp;lt;/xapGImg:format&amp;gt;&lt;br /&gt;&amp;lt;xapGImg:width&amp;gt;256&amp;lt;/xapGImg:width&amp;gt;&lt;br /&gt;&amp;lt;xapGImg:height&amp;gt;84&amp;lt;/xapGImg:height&amp;gt;&lt;br /&gt;&amp;lt;xapGImg:image&amp;gt;/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAA&lt;br /&gt;ABAASAAAAAEA &lt;br /&gt;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK &lt;br /&gt;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f &lt;br /&gt;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAVAEAAwER &lt;br /&gt;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA &lt;br /&gt;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB &lt;br /&gt;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE &lt;br /&gt;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ &lt;br /&gt;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy &lt;br /&gt;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp &lt;br /&gt;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo &lt;br /&gt;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A6D5N8m+UJvKGhyy6Hp8k &lt;br /&gt;smn2rySPawMzM0CEkkpUknMqMRTSSnH+B/Jf/Vg03/pEg/5ow8IRZd/gfyX/ANWDTf8ApEg/5ox4 &lt;br /&gt;Qtl3+B/Jf/Vg03/pEg/5ox4Qtl3+B/Jf/Vg03/pEg/5ox4Qtl3+B/Jf/AFYNN/6RIP8AmjHhC2Xf &lt;br /&gt;4H8l/wDVg03/AKRIP+aMeELZd/gfyX/1YNN/6RIP+aMeELZd/gfyX/1YNN/6RIP+aMeELZd/gfyX &lt;br /&gt;/wBWDTf+kSD/AJox4Qtl3+B/Jf8A1YNN/wCkSD/mjHhC2Xf4H8l/9WDTf+kSD/mjHhC2Xf4H8l/9 &lt;br /&gt;WDTf+kSD/mjHhC2Xf4H8l/8AVg03/pEg/wCaMeELZd/gfyX/ANWDTf8ApEg/5ox4Qtl3+B/Jf/Vg &lt;br /&gt;03/pEg/5ox4Qtl3+B/Jf/Vg03/pEg/5ox4Qtl3+B/Jf/AFYNN/6RIP8AmjHhC2Xf4H8l/wDVg03/ &lt;br /&gt;AKRIP+aMeELZd/gfyX/1YNN/6RIP+aMeELZd/gfyX/1YNN/6RIP+aMeELZd/gfyX/wBWDTf+kSD/ &lt;br /&gt;AJox4Qtl3+B/Jf8A1YNN/wCkSD/mjHhC2Xf4H8l/9WDTf+kSD/mjHhC2Xf4H8l/9WDTf+kSD/mjH &lt;br /&gt;hC2Xf4H8l/8AVg03/pEg/wCaMeELZd/gfyX/ANWDTf8ApEg/5ox4Qtl3+B/Jf/Vg03/pEg/5ox4Q &lt;br /&gt;tl3+B/Jf/Vg03/pEg/5ox4Qtl3+B/Jf/AFYNN/6RIP8AmjHhC2Xf4H8l/wDVg03/AKRIP+aMeELZ &lt;br /&gt;Sfzl5N8oQ+UNcli0PT45Y9PunjkS1gVlZYHIIISoIOCURSQU48j/APKF6B/2zbT/AJMJhjyQead4 &lt;br /&gt;VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiqSe &lt;br /&gt;eP8AlC9f/wC2bd/8mHwS5KObvI//AChegf8AbNtP+TCYx5Kead4VdirsVdirsVdirsVdirsVdirs &lt;br /&gt;VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiqSeeP+UL1/8A7Zt3/wAmHwS5KObv &lt;br /&gt;I/8Ayhegf9s20/5MJjHkp5p3hV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV &lt;br /&gt;2KuxV2KuxV2KuxV2KuxV2KpJ54/5QvX/APtm3f8AyYfBLko5u8j/APKF6B/2zbT/AJMJjHkp5p3h &lt;br /&gt;V2KuxV2KuxV2KuxV2KuxV2KuxV2KpLb+d/JdzqA0231/TZtRZzEtlHdwNMZFqCgjDluQp0pg4gtJ &lt;br /&gt;1hV2KqUV3ayzTQRTJJNblVuIlYFoy6hlDqDVaqaivbFVyzwvK8KyK0sQUyRggsoavHkOorTbFV+K &lt;br /&gt;uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpJ54/5QvX/APtm3f8AyYfBLko5u8j/APKF6B/2zbT/AJMJ &lt;br /&gt;jHkp5p3hV2KuxV2KuxV2KuxV2KuxV2KuxV2KsD84aD5vuNR8xXmgEwXF3pOm2tlch1DNJb3t1Lcx &lt;br /&gt;rSSJlYwTAK3JN22YUJESCkFjw8pfmPcaUiSXmqRyQWmsSWsQuzaSJdutr+jopGTUNQaZRIkzK0k7 &lt;br /&gt;AV4tRdjGimwparpnm6w1y206Y6zfaZeXbS21ra6q0V1MF02MzATyXETKiXQZuBkUdeIp8JSCrVz5 &lt;br /&gt;X/M+KzljMM9zfXv1M3l/a3not60OnJCZG9K606R19cEN+8H83BumNFbCnL5R/MtbVrmGO8j1W8t9 &lt;br /&gt;HbWJVvOZmNvbPHeQxql9Z8JPXKNVJY1K1o+9C0VsPTfJtrq9r5ZsbfWJpZ9RjVhNJcKqy0LsUVwk &lt;br /&gt;94CUSi8vWcmlSanJjkxKdYVdirsVdirsVdirsVdirsVdirsVdiqSeeP+UL1//tm3f/Jh8EuSjm7y &lt;br /&gt;P/yhegf9s20/5MJjHkp5p3hV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K &lt;br /&gt;uxV2KuxV2KuxV2KuxV2KpJ54/wCUL1//ALZt3/yYfBLko5u8j/8AKF6B/wBs20/5MJjHkp5p3hV2 &lt;br /&gt;KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpJ54/ &lt;br /&gt;5QvX/wDtm3f/ACYfBLko5u8j/wDKF6B/2zbT/kwmMeSnmneFXYq7FXYq7FXYq7FXYq7FXYq7FXYq &lt;br /&gt;7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqknnj/lC9f8A+2bd/wDJh8EuSjm7yP8A &lt;br /&gt;8oXoH/bNtP8AkwmMeSnmneFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq &lt;br /&gt;7FXYq7FXYq7FXYq7FXYqknnj/lC9f/7Zt3/yYfBLko5sP8pf8rf/AMKaL9U/w/8AVfqNt9X9X676 &lt;br /&gt;np+ivDnx+Hlx60yI4qZGk2/5DT/37f8A0/YfUjZ3/Iaf+/b/AOn7H1Ls7/kNP/ft/wDT9j6l2d/y &lt;br /&gt;Gn/v2/8Ap+x9S7O/5DT/AN+3/wBP2PqXZ3/Iaf8Av2/+n7H1Ls7/AJDT/wB+3/0/Y+pdnf8AIaf+ &lt;br /&gt;/b/6fsfUuzv+Q0/9+3/0/Y+pdnf8hp/79v8A6fsfUuzv+Q0/9+3/ANP2PqXZ3/Iaf+/b/wCn7H1L &lt;br /&gt;s7/kNP8A37f/AE/Y+pdnf8hp/wC/b/6fsfUuzv8AkNP/AH7f/T9j6l2d/wAhp/79v/p+x9S7O/5D &lt;br /&gt;T/37f/T9j6l2d/yGn/v2/wDp+x9S7O/5DT/37f8A0/Y+pdnf8hp/79v/AKfsfUuzv+Q0/wDft/8A &lt;br /&gt;T9j6l2d/yGn/AL9v/p+x9S7O/wCQ0/8Aft/9P2PqXZ3/ACGn/v2/+n7H1Ls7/kNP/ft/9P2PqXZ3 &lt;br /&gt;/Iaf+/b/AOn7H1Ls7/kNP/ft/wDT9j6l2d/yGn/v2/8Ap+x9S7O/5DT/AN+3/wBP2PqXZ3/Iaf8A &lt;br /&gt;v2/+n7H1LslPm3/lb/8AhTWvrf8Ah/6r9RufrHpfXfU9P0W58OXw8uPSuA8VJFP/2Q==&amp;lt;/xapGImg:image&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/rdf:li&amp;gt;&lt;br /&gt;&amp;lt;/rdf:Alt&amp;gt;&lt;br /&gt;&amp;lt;/xap:Thumbnails&amp;gt;&lt;br /&gt;&amp;lt;/rdf:Description&amp;gt;&lt;br /&gt;&amp;lt;rdf:Description &lt;br /&gt;rdf:about=&amp;quot;&amp;quot; &lt;br /&gt;xmlns:dc=&amp;quot;http://purl.org/dc/elements/1.1/&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;dc:format&amp;gt;image/svg+xml&amp;lt;/dc:format&amp;gt;&lt;br /&gt;&amp;lt;/rdf:Description&amp;gt;&lt;br /&gt;&amp;lt;/rdf:RDF&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/x:xmpmeta&amp;gt;&lt;br /&gt;&amp;lt;?xpacket end=&amp;#39;w&amp;#39;?&amp;gt;&lt;br /&gt;&amp;lt;/metadata&amp;gt;&lt;br /&gt;&amp;lt;g id=&amp;quot;Layer_1&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;rect x=&amp;quot;0.5&amp;quot; y=&amp;quot;0.5&amp;quot; &lt;br /&gt;style=&amp;quot;fill:#CED8EA;stroke:#000000;&amp;quot; &lt;br /&gt;width=&amp;quot;296.591&amp;quot; height=&amp;quot;96.591&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;text transform=&amp;quot;matrix(1 0 0 1 121.5225 53.3418)&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;tspan x=&amp;quot;0&amp;quot; y=&amp;quot;0&amp;quot; &lt;br /&gt;style=&amp;quot;font-family:&amp;#39;ArialMT&amp;#39;; font-size:12; letter-spacing:-1;&amp;quot;&amp;gt;T&amp;lt;/tspan&amp;gt;&lt;br /&gt;&amp;lt;tspan x=&amp;quot;6&amp;quot; y=&amp;quot;0&amp;quot; &lt;br /&gt;style=&amp;quot;font-family:&amp;#39;ArialMT&amp;#39;; font-size:12;&amp;quot;&amp;gt;emplat&amp;lt;/tspan&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;tspan x=&amp;quot;42.018&amp;quot; y=&amp;quot;0&amp;quot; &lt;br /&gt;style=&amp;quot;font-family:&amp;#39;ArialMT&amp;#39;; font-size:12; letter-spacing:1;&amp;quot;&amp;gt;e&amp;lt;/tspan&amp;gt;&lt;br /&gt;&amp;lt;/text&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;/svg&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;Test #4. Corel Draw&lt;/h2&gt;
&lt;div class=&quot;figure&quot;&gt;
&lt;h5&gt;Corel Draw 11&lt;/h5&gt;
&lt;div class=&quot;mediaobject&quot;&gt;  &lt;img src=&quot;/r/svgtest/cdr.gif&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;
&lt;div class=&quot;caption&quot;&gt;
&lt;p&gt; &lt;a href=&quot;/r/svgtest/cdr.svg&quot;&gt;cdr.svg&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Размер SVG: 899 байт&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt; Corel Draw - отличный графический редактор для верстки многостраничных буклетов, для визиток, для векторной графики вообще. При сохранении в SVG формате Corel Draw также предлагает ряд настроек. &lt;/p&gt;
&lt;p&gt;Вот так Corel Draw сохранит простой прямоугольник с текстом:&lt;/p&gt;
&lt;pre&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE svg PUBLIC &amp;quot;-//W3C//DTD SVG 1.0//EN&amp;quot; &lt;br /&gt;&amp;quot;http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;!-- Creator: CorelDRAW --&amp;gt;&lt;br /&gt;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; &lt;br /&gt;xmlns:odm=&amp;quot;http://product.corel.com/CGS/11/cddns/&amp;quot; &lt;br /&gt;xml:space=&amp;quot;preserve&amp;quot; &lt;br /&gt;width=&amp;quot;8.26772in&amp;quot; height=&amp;quot;11.6929in&amp;quot; &lt;br /&gt;style=&amp;quot;shape-rendering:geometricPrecision; &lt;br /&gt;text-rendering:geometricPrecision;  &lt;br /&gt;image-rendering:optimizeQuality; fill-rule:evenodd&amp;quot; &lt;br /&gt;viewBox=&amp;quot;0 0 8268 11692&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;defs&amp;gt;&lt;br /&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;![CDATA[&lt;br /&gt;.str0 {stroke:#1F1A17;stroke-width:3}&lt;br /&gt;.fil1 {fill:#1F1A17}&lt;br /&gt;.fil0 {fill:#E1EDF9}&lt;br /&gt;.fnt0 {font-weight:normal;font-size:167;font-family:Arial}&lt;br /&gt;]]&amp;gt;&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;/defs&amp;gt;&lt;br /&gt;&amp;lt;g id=&amp;quot;Layer 1&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;rect class=&amp;quot;fil0 str0&amp;quot; x=&amp;quot;392&amp;quot; y=&amp;quot;568&amp;quot; &lt;br /&gt;width=&amp;quot;2439&amp;quot; height=&amp;quot;938&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;text x=&amp;quot;1151&amp;quot; y=&amp;quot;1076&amp;quot; class=&amp;quot;fil1 fnt0&amp;quot;&amp;gt;Template&amp;lt;/text&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;/svg&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;На мой взгляд это лучший результат из всех приведенных здесь тестов. Результат, с которым можно работать, на его основе легко создавать SVG программно, например, с помощью  XSLT трансформации.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Это был пример, созданный с помощью CorelDraw 11 версии. Этот пример в браузерах Mozilla FF 1.5.0.6 и Opera 9.01 работает некорректно: текст в прямоугольнике не показывается. В чем проблема при беглом рассмотрении мне выяснить не удалось. &lt;/p&gt;
&lt;p&gt;Однако я проверила экспорт из новой версии CorelDraw X3 (13 версия):&lt;/p&gt;
&lt;pre&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE svg PUBLIC &amp;quot;-//W3C//DTD SVG 1.1//EN&amp;quot; &lt;br /&gt;&amp;quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;!-- Creator: CorelDRAW --&amp;gt;&lt;br /&gt;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; &lt;br /&gt;xml:space=&amp;quot;preserve&amp;quot; width=&amp;quot;210mm&amp;quot; height=&amp;quot;297mm&amp;quot; &lt;br /&gt;style=&amp;quot;shape-rendering:geometricPrecision; &lt;br /&gt;text-rendering:geometricPrecision; image-rendering:optimizeQuality; &lt;br /&gt;fill-rule:evenodd; clip-rule:evenodd&amp;quot;&lt;br /&gt;viewBox=&amp;quot;0 0 210 297&amp;quot;&lt;br /&gt; xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;defs&amp;gt;&lt;br /&gt;  &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;   &amp;lt;![CDATA[&lt;br /&gt;    .str0 {stroke:#1F1A17;stroke-width:0.0762}&lt;br /&gt;    .fil1 {fill:#1F1A17}&lt;br /&gt;    .fil0 {fill:#00CCFF}&lt;br /&gt;    .fnt0 {font-weight:normal;font-size:8.4667;font-family:&amp;#39;Arial&amp;#39;}&lt;br /&gt;   ]]&amp;gt;&lt;br /&gt;  &amp;lt;/style&amp;gt;&lt;br /&gt; &amp;lt;/defs&amp;gt;&lt;br /&gt; &amp;lt;g id=&amp;quot;Layer_x0020_1&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;metadata id=&amp;quot;CorelCorpID_0Corel-Layer&amp;quot;/&amp;gt;&lt;br /&gt;  &amp;lt;rect class=&amp;quot;fil0 str0&amp;quot; x=&amp;quot;43.5939&amp;quot; y=&amp;quot;40.0005&amp;quot; &lt;br /&gt;  width=&amp;quot;87.2613&amp;quot; height=&amp;quot;36.0126&amp;quot;/&amp;gt;&lt;br /&gt;  &amp;lt;text x=&amp;quot;67.9143&amp;quot; y=&amp;quot;61.2387&amp;quot;  class=&amp;quot;fil1 fnt0&amp;quot;&amp;gt;Template&amp;lt;/text&amp;gt;&lt;br /&gt; &amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;/svg&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt; Все работает и в Mozille FF и в Opera, но надо иметь в виду, что текст, не переведенный в кривые, выглядит в браузере (SVG) по-другому, отличаясь довольно существенно от оригинала, который мы наблюдаем в CorelDraw.&lt;/p&gt;
&lt;p&gt;А вот настройки, которые предлагает CorelDraw при сохранении в SVG:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/&quot; target=&quot;_blank&quot; onclick=&quot;launch_popup(123, 449, 604); return false;&quot;&gt;&lt;img class=&quot;image thumbnail&quot; src=&quot;/files/images/cdrsettings.thumbnail.jpg&quot; border=&quot;0&quot; alt=&quot;CorelDraw SVG settings&quot; title=&quot;CorelDraw SVG settings&quot; width=&quot;137&quot; height=&quot;184&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://viju.tvercity.net/articles/svgexporttest#comments</comments>
 <category domain="http://viju.tvercity.net/taxonomy/term/14">Статьи</category>
 <category domain="http://viju.tvercity.net/tags/svg">svg</category>
 <pubDate>Fri, 29 Jun 2007 20:07:57 +0400</pubDate>
 <dc:creator>Юлия</dc:creator>
 <guid isPermaLink="false">303 at http://viju.tvercity.net</guid>
</item>
<item>
 <title>AutoCAD to SVG</title>
 <link>http://viju.tvercity.net/articles/cadtosvg</link>
 <description>&lt;p&gt;AutoCAD является одной из самых популярных систем автоматизирорванного проектирования. &lt;/p&gt;
&lt;p&gt; Начиная с 2000-й версии в AutoCADe появилась возможность экспорта чертежа в специальный векторный формат DWF. Для просмотра электронных чертежей DWF служит разработанная фирмой программа Autodesk Express Viewer  (бесплатнно ею распространяемая). Эта программа также используется как плагин для просмотра DWF файлов в браузере. Здесь же мы рассмотрим способ представления чертежей AutoCAD в формат SVG. В программе AutoCAD 2005 не предусмотрена возможность экспорта чертежей в формат SVG. При необходимости опубликовать в web чертежи AutoCADa  один из возможных и наиболее удобный способ это сделать - это использование Adobe Illustrator CS (AI) &lt;/p&gt;
&lt;div&gt;
&lt;h2&gt;Возможности Adobe Illustrator&lt;/h2&gt;
&lt;div class=&quot;inset&quot;&gt;
&lt;div class=&quot;ttl&quot;&gt;Инструментарий&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Adobe Illustrator CS&lt;/strong&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;версия: &lt;/td&gt;
&lt;td&gt;11 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;платформы: &lt;/td&gt;
&lt;td&gt;Windows &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;лицензия: &lt;/td&gt;
&lt;td&gt;commercial product &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;разработчик: &lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://store.adobe.com/products/illustrator/overview.html&quot;&gt;Adobe&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;свежесть: &lt;/td&gt;
&lt;td&gt;2004&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div&gt;&lt;strong&gt;SVG viewer&lt;/strong&gt;&lt;br /&gt; - плагин для просмотра SVG графики в браузере&lt;/div&gt;
&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;версия: &lt;/td&gt;
&lt;td&gt;3.01 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;платформы: &lt;/td&gt;
&lt;td&gt;windows &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;лицензия: &lt;/td&gt;
&lt;td&gt;free &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;разработчик: &lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://www.adobe.com/svg/viewer/install/main.html&quot;&gt;Adobe&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;свежесть: &lt;/td&gt;
&lt;td&gt; сент. 2003&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;Начиная с версии 9.0 Adobe Illustrator полностью поддерживает формат SVG, в том числе:  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;сохраняет графические данные в SVG формате (.svg, .svgz)&lt;/li&gt;
&lt;li&gt;оптимизирует SVG под Adobe SVG Viewer&lt;/li&gt;
&lt;li&gt;при экспорте в SVG конвертирует слои (layers) в группы (элементы ), названия слоев в идентификаторы групп&lt;/li&gt;
&lt;li&gt;позволяет добавлять и ассоцировать JavaScript код с элементами SVG (имеет специальную палитру SVG Interactivity Palette)&lt;/li&gt;
&lt;li&gt;позволяет создавать гиперссылки для SVG элементов&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; Детально возможности и проблемы создания SVG документов с помощью AI описаны в документе Adobe &lt;a href=&quot;/r/cadtosvg/illuag.pdf&quot;&gt;Using SVG with Adobe® Illustrator® 9.0&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;Кроме того, Adobe Illustrator CS поддерживает импорт и экспорт в форматы AutoCADa DWG и DXF. Если повезет AI может также удачно импортировать файл DWG, при этом группы и имена групп определенные в AutoCAD сохранятся и в AI в виде слоев. От чего зависит удача в данном случае неизвестно,  что известно точно - файлы в формате AutoCAD 2005 (как и 2004) Illustrator не открывает (unknown format and cannot be open). Чертежи, созданные в AutoCAD 2004 или 2005 можно сохранить в формате AutoCAD 2000/LT2000 Drawing,  естественно могут быть некоторые потери, но зато этот формат AI чаще всего понимает вполне нормально. &lt;/p&gt;
&lt;p&gt; Итак, если удалось открыть в AI файл AutoCADa DWG (или DXF) можно считать, что проблема конвертации из AutoCAD в SVG решена. AI сохраняет информацию о сгруппированных объектах чертежа, т.е. все группы объектов и их имена, которые были определены в AutoCADе в АI будут выглядеть в виде слоев и их имен соответственно, и следовательно сохраняться и в SVG формате. &lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h2&gt;Пример&lt;/h2&gt;
&lt;p&gt;Возьмем в качестве тестового примера чертеж из дистрибутива AutoCAD 2005 - 8th floor furniture.dwg: &lt;/p&gt;
&lt;p style=&quot;padding: 20px&quot;&gt; Так выглядит чертеж 8th floor furniture.dwg в AutoCAD 2005:&lt;br /&gt; &lt;a href=&quot;/r/cadtosvg/spl_cad2005.gif&quot; target=&quot;other&quot;&gt;&lt;img src=&quot;/r/cadtosvg/spl_cad2005.gif&quot; border=&quot;1&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;br /&gt; Этот же чертеж (8th floor furniture.dwg), открытый  в Adobe Illustrator:&lt;br /&gt;  &lt;img src=&quot;/r/cadtosvg/spl_AI.gif&quot; border=&quot;1&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/p&gt;
&lt;p&gt; Этот же чертеж, сохраненный Illustaratorом в формате SVG: &lt;br /&gt; &lt;a href=&quot;/r/cadtosvg/8th%20floor%20furniture.svg&quot; target=&quot;other&quot;&gt;8th floor furniture.svg&lt;/a&gt; (размером 3.5 Мб)&lt;br /&gt; AI может сохранять и в формате SVGZ (сжатый SVG): &lt;br /&gt; &lt;a href=&quot;/r/cadtosvg/cadtosvg/8th%20floor%20furniture.svgz&quot;&gt;8th floor furniture.svgz&lt;/a&gt; (размером 761 Kб)&lt;br /&gt;     На чертеже 8th floor furniture.dwg серым цветом обозначены данные, хранящиеся в файле 8th floor plan.dwg, поэтому естественно при открытии чертежа в AI данных из другого файла нет. Мы сохранили чертеж 8th floor plan.dwg в формате AutoCAD 2000/LT2000 Drawing и перенесли к уже открытому в AI 8th floor furniture:&lt;br /&gt; &lt;img src=&quot;/r/cadtosvg/spl_AI2.gif&quot; border=&quot;1&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;br /&gt;  в результате получили SVG размером 945Кб (svgz), Проблема в том, что Adobe SVG viewer SVG такого размера обрабатывает уже струдом. &lt;/p&gt;
&lt;/div&gt;
&lt;p&gt; Если с открытием файла DWG в AI возникли какие-то проблемы,  можно выделить все кривые в AutoCADe и скопировать их в буфер обмена windows, после чего их можно вставить в документ AI.  Цвета всех кривых при этом сохраняться, но объекты придеться объединять в группы вручную. &lt;/p&gt;
&lt;div&gt;
&lt;h2&gt;Альтернативы&lt;/h2&gt;
&lt;p&gt; В качестве альтернативы предложенному способу конвертации чертежей из AutoCAD в SVG можно использовать существующий бесплатный конвертер gsDXF2SVG (реализованный в виде ActiveX DLL) фирмы &lt;a href=&quot;http://business.hol.gr/gardos/&quot;&gt;Gardos Software&lt;/a&gt; &lt;/p&gt;
&lt;p&gt; Скачать дистрибутив gsDXF2SVG можно &lt;br /&gt;  с сайта Gardos Software: &lt;a href=&quot;http://business.hol.gr/gardos/download.htm&quot;&gt;http://business.hol.gr/gardos/download.htm&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt; Это простой и поэтому достаточно удобный в использовании конвертер, создает по сравнению с AI небольшой по размеру SVG,  &lt;/p&gt;
&lt;ul&gt;но
&lt;li&gt;удачно справляется далеко не совсеми чертежами, &lt;/li&gt;
&lt;li&gt;чертеж с ссылками на другой файл (как например, в 8th floor furniture.dwg, см. выше) не конвертирует вообще, &lt;/li&gt;
&lt;li&gt;и самый главный его недостаток - конвертер не сохраняет информацию о сгруппированных объектах.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; Существует также платные конвертеры для SVG, проверить которые у меня не было возможности. Cписок программного обеспечения для SVG можно найти на оффициальном сайте SVG консорциума W3C или здесь: &lt;a href=&quot;/r/cadtosvg/SVG-Implementations.htm&quot;&gt;SVG Implementations&lt;/a&gt;.     &lt;/p&gt;
&lt;p&gt;Аналогично AI работает с SVG и DWG графический пакет Corel Draw, с одной лишь разницей -  сохраняет Corel SVG в формате понятном Corel SVG Viewer, что не обязательно гарантирует того, что этот файл откроет Adobe SVG Viewer. &lt;/p&gt;
&lt;/div&gt;
</description>
 <comments>http://viju.tvercity.net/articles/cadtosvg#comments</comments>
 <category domain="http://viju.tvercity.net/taxonomy/term/14">Статьи</category>
 <category domain="http://viju.tvercity.net/tags/svg">svg</category>
 <category domain="http://viju.tvercity.net/tags/xml-0">XML</category>
 <pubDate>Fri, 29 Jun 2007 20:02:19 +0400</pubDate>
 <dc:creator>Юлия</dc:creator>
 <guid isPermaLink="false">302 at http://viju.tvercity.net</guid>
</item>
<item>
 <title>SVG</title>
 <link>http://viju.tvercity.net/articles/svgformat</link>
 <description>&lt;div id=&quot;section_6&quot; class=&quot;section&quot;&gt;
&lt;p&gt;Что такое SVG? Замена Flash? Совсем нет. Это графика для тех, кому нужна графика в формате XML - векторная, интерактивная и масштабируемая, поддерживаемая основными браузерами (правда, каждый браузер, поддерживает SVG по-своему) и даже PDF.&lt;/p&gt;
&lt;p&gt;Зачем? для графического представления XML данных (для ваших данных вы просто пишете XSLT и преобразовываете XML в SVG, т.е. в картинку)&lt;/p&gt;
&lt;p&gt;А еще можно искать внутри картинки! Так как текст в SVG - это действительно текст, а не изображение.&lt;/p&gt;
&lt;p&gt;И настраивать внешний вид, например диаграмм, с помощью CSS. &lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;section_8&quot; class=&quot;section&quot;&gt;
&lt;h2&gt;Что такое SVG&lt;/h2&gt;
&lt;div class=&quot;figure&quot;&gt;
&lt;h5&gt;Элементарный SVG&lt;/h5&gt;
&lt;div class=&quot;mediaobject&quot;&gt; &lt;img src=&quot;/r/svgformat/1.gif&quot; align=&quot;middle&quot; /&gt;&lt;br /&gt;
&lt;div class=&quot;caption&quot;&gt;
&lt;p&gt; &lt;a href=&quot;/r/svgformat/1.svg&quot; target=&quot;_blank&quot;&gt;1.svg&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Размер этой GIF: 1 853 байт&lt;/p&gt;
&lt;p&gt;Размер соответствующей SVG: 554 байт&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;SVG (Scalable Vector Graphics, в переводе масшатбируемая векторная графика) -  это &lt;strong&gt;язык для описания двухмерной графики в XML&lt;/strong&gt;. SVG предусматривает три типа графических объектов:  &lt;/p&gt;
&lt;div class=&quot;simplelist&quot;&gt;- векторная графика (напр. линии, кривые)&lt;br /&gt;- изображения (растрорвая графика) &lt;br /&gt;- текст &lt;/div&gt;
&lt;p&gt;SVG принят в качестве рекомендации консорциумом &lt;a href=&quot;http://www.w3.org/&quot;&gt;W3C&lt;/a&gt; 14 января 2003   Спецификацию SVG 1.1 можно найти на сайте w3c: &lt;a href=&quot;http://www.w3.org/TR/2003/REC-SVG11-20030114&quot;&gt; Scalable Vector Graphics (SVG) 1.1 Specification&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Пример svg-кода:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;svg width=&amp;quot;175&amp;quot; height=&amp;quot;145&amp;quot; &amp;gt;&lt;br /&gt;&amp;lt;g style=&amp;quot;stroke:black; fill:red&amp;quot; &amp;gt;&lt;br /&gt;&amp;lt;polygon points=&amp;quot;  5, 50,  5, 81, 12, 64&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;polygon points=&amp;quot;  5, 45, 41,116, 41, 73&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;polygon points=&amp;quot; 44, 76, 44,119, 61,115&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;polygon points=&amp;quot; 46, 73, 75,140,105, 73&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;g stroke=&amp;quot;black&amp;quot; fill=&amp;quot;black&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;polygon points=&amp;quot;107, 76,106,119, 89,115&amp;quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;polygon points=&amp;quot;144, 45,109,116,109, 73&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;polygon points=&amp;quot;145, 41,167,  4,109, 71&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;polygon points=&amp;quot; 66, 72, 75, 63, 84, 72&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;/g&amp;gt;&lt;br /&gt;&amp;lt;/svg&amp;gt;					&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;это простое изображение журавлика - см. справа на картинке.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;section_10&quot; class=&quot;section&quot;&gt;
&lt;h2&gt;Возможности SVG&lt;/h2&gt;
&lt;div class=&quot;figure&quot;&gt;
&lt;h5&gt;SVG с анимацией&lt;/h5&gt;
&lt;div class=&quot;mediaobject&quot;&gt; &lt;img src=&quot;/r/svgformat/anima.gif&quot; align=&quot;middle&quot; /&gt;&lt;br /&gt;
&lt;div class=&quot;caption&quot;&gt;
&lt;p&gt; &lt;a href=&quot;/r/svgformat/anima.svg&quot; target=&quot;_blank&quot;&gt;anima.svg&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Для просмотра SVG установите Adobe SVG Viewer и кликните на картинке :)&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;    Графические объекты могут быть сгруппированы, трансформированы, для них может быть определен стиль. SVG графика может быть интерактивной и динамической. Анимация может быть как декларативной (т.е. встроенные элементы  SVG анимации в SVG контент), так и определенной с помощью скрипта. &lt;/p&gt;
&lt;ul&gt;&lt;span class=&quot;title&quot;&gt;Что еще может SVG?&lt;/span&gt;
&lt;li&gt;
&lt;p&gt;Поддержка прозрачности&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Мягкие градиенты&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Сглаженный текст&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Специальные эффекты как в Photoshope (используются фильтры)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Точно определенное размещение объектов в пикселах&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Анимация и скрипт&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Применение стилей (CSS)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Встраиваемая растровая графика, символы и Font Glyphs&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; SVG - это формат для двухмерной векторной графики - так определено в спецификации,  но с помощью добавления скрипта (а именно JavaScript) внутрь SVG файла можно создавать &lt;strong&gt;трехмерные анимированные изображения&lt;/strong&gt;, вот пример трехмерного SVG:&lt;a href=&quot;/r/svgformat/3D.svg&quot; target=&quot;_blank&quot;&gt;3D.svg&lt;/a&gt;, созданного с помощью &lt;a href=&quot;http://xml.apache.org/batik/&quot;&gt;Batik SVG Toolkit&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;В SVG может быть встроено растровое изображение, к которому как и к любому другому объекту в SVG может быть применена трансформация, прозрачность и т.д. &lt;/p&gt;
&lt;p&gt;Если важен размер изображения, SVG могут быть сохранены с помощью gzip компрессии (расширение SVGZ). Так как SVG - это XML, сжатые SVG могут становиться существенно меньше. &lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;section_12&quot; class=&quot;section&quot;&gt;
&lt;h2&gt;Поддержка SVG браузерами и другими приложениями&lt;/h2&gt;
&lt;div class=&quot;figure&quot;&gt;
&lt;h5&gt;SVG и PDF&lt;/h5&gt;
&lt;div class=&quot;mediaobject&quot;&gt; &lt;img src=&quot;/r/svgformat/svg_pdf.gif&quot; align=&quot;middle&quot; /&gt;&lt;br /&gt;
&lt;div class=&quot;caption&quot;&gt;
&lt;p&gt; &lt;a href=&quot;/r/svgformat/us_population.pdf&quot; target=&quot;_blank&quot;&gt;us_population.pdf&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;PDF документ со встроенной внутрь интерактивной SVG графикой, поддерживается Adobe Acrobat Pro и Adobe Reader (начиная с 6-й версии).&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt; Использование SVG в веб находится сейчас на стадии младенчества. На сайтах, где используется SVG, обычно изображения автоматически преобразуются в растровый формат с помощью такой библиотеки как, например, ImageMagick (язык C) - быстрая, но не полностью поддерживающая SVG или такой как Batik (java), которая обеспечивает практически полную поддержку SVG, но медленнее.         &lt;/p&gt;
&lt;p&gt; Для просмотра SVG существуют как самостоятельные (stand-along) SVG просмотрщики, так и плагины для браузеров. Самым распространенным сейчас, пожалуй, является плагин для браузеров &lt;strong&gt;Adobe SVG Viewer&lt;/strong&gt;, который можно бесплатно скачать с сайта &lt;a href=&quot;http://www.adobe.com/svg/viewer/install/&quot; target=&quot;_blank&quot;&gt;Adobe&lt;/a&gt; (был выпущен в сентябре 2003 года и с тех пор не обновлялся) &lt;/p&gt;
&lt;p&gt; Существует также плагин от Corel: &lt;a href=&quot;http://www.corel.com/servlet/Satellite?pagename=Corel/Downloads/Details&amp;amp;id=1047022177437&quot; target=&quot;_blank&quot;&gt;Corel SVG Viewer&lt;/a&gt;. Но очень часто SVG, которые может показывать Adobe Viewer, не воспроизводятся Corel SVG Viewer и наоборот. &lt;/p&gt;
&lt;p&gt; Что касается браузеров - без дополнительных плагинов SVG могут показывать &lt;strong&gt;Mozilla и Opera&lt;/strong&gt; c 8-й версии. Для этого SVG графика может быть встроена непосредственно в разметку HTML, т.к. является XML форматом. &lt;/p&gt;
&lt;p&gt; Во всех остальных браузерах необходима установка соответствующего плагина и SVG включается в разметку из внешнего файла с помощью тега embed, например &lt;span class=&quot;markup&quot;&gt;&amp;lt;embed xsrc=&amp;quot;graph.svgz&amp;quot; mce_src=&amp;quot;graph.svgz&amp;quot; width=&amp;quot;625.5&amp;quot; height=&amp;quot;393&amp;quot; type=&amp;quot;image/svg+xml&amp;quot;&amp;gt;&lt;/span&gt; &lt;/p&gt;
&lt;p&gt; SVG также может быть встроен в &lt;strong&gt;PDF&lt;/strong&gt; документ. Adobe Acrobat Reader поддерживает SVG начиная с 6-й версии. Для встраивания SVG в PDF существует плагин для Adobe Acrobat Pro. &lt;/p&gt;
&lt;p&gt; Для мобильных устройств, телефонов и PDA, также существует поддержка SVG. Специально для них были разработаны варианты SVG формата:  SVG Tiny (SVGT) and SVG Basic (SVGB).  Кроме того, конкурент SVG - Macromedia Flash Lite частично поддерживает SVG Tiny начиная с версии 1.1.         &lt;/p&gt;
&lt;p&gt; На сайте w3c можно найти &lt;a href=&quot;http://www.w3.org/Graphics/SVG/SVG-Implementations.htm8&quot; target=&quot;_blank&quot;&gt;официальный список программного обеспечения для SVG&lt;/a&gt;. &lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;section_14&quot; class=&quot;section&quot;&gt;
&lt;h2&gt;Как создавать и редактировать SVG&lt;/h2&gt;
&lt;div class=&quot;figure&quot;&gt;
&lt;h5&gt;SVG и 3D&lt;/h5&gt;
&lt;div class=&quot;mediaobject&quot;&gt; &lt;img src=&quot;/r/svgformat/3D.gif&quot; align=&quot;middle&quot; /&gt;&lt;br /&gt;
&lt;div class=&quot;caption&quot;&gt;
&lt;p&gt; &lt;a href=&quot;/r/svgformat/3D.svg&quot; target=&quot;_blank&quot;&gt;3D.svg&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Трехмерная анимированная SVG картинка, созданная с помощью Batik SVG Toolkit&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Основной инструмент редактирования SVG - обычный &lt;strong&gt;текстовый редактор&lt;/strong&gt;, например, замечательный UltraEdit, так как SVG является подмножеством XML и представляет собой обыкновенный текстовый документ с разметкой, аналогично документу HTML.     &lt;/p&gt;
&lt;p&gt;Возможно автоматизированное создание SVG на основе XML данных с помощью &lt;strong&gt;преобразования XSLT&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt; Для визуального редактирования (рисования) SVG подойдет &lt;strong&gt;Adobe Illustrator&lt;/strong&gt; версии не ниже 9.0,  его преимущество в том, что он не боится больших объемов. С помощью Illustratora можно создавать и редактировать сложные SVG большого размера, добавляя необходимый скрипт с помощью специальной палитры Illustratora - SVG interactivity pallete. Однако AI экспортирует SVG с большим колличеством лишнего кода, якобы оптимизируя SVG под Adobe SVG Viewer. &lt;/p&gt;
&lt;p&gt; Cуществует также &lt;strong&gt;несколько самостоятельных SVG редакторов&lt;/strong&gt; как платных, так и бесплатных, которые позволяют визуально редактировать картинку, добавлять анимацию и интерактивность, а также вручную писать необходимый скрипт.  &lt;/p&gt;
&lt;p&gt; В некоторых графических пакетах, например Corel Draw, как и в Adobe Illustrator включена возможность экспорта графики в SVG. &lt;/p&gt;
&lt;p&gt;К сожалению, ни одного качественного приложения, которое бы обеспечивало возможность простого быстрого визуального создания динамических и интерактивных SVG (так как, например, в Macromedia Flash) я не нашла.&lt;/p&gt;
&lt;p&gt;На Java существует открытая (бесплатная) библиотека &lt;a href=&quot;http://xml.apache.org/batik/&quot; target=&quot;_blank&quot;&gt;Batik SVG Toolkit&lt;/a&gt; для генерации, отображения и манипулирования SVG графикой. Библиотека практически полностью поддерживает формат SVG 1.1.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;section_16&quot; class=&quot;section&quot;&gt;
&lt;h2&gt;Почему SVG? 10 причин&lt;/h2&gt;
&lt;div class=&quot;figure&quot;&gt;
&lt;h5&gt;Еще один интересный пример SVG&lt;/h5&gt;
&lt;div class=&quot;mediaobject&quot;&gt;  &lt;img src=&quot;/r/svgformat/eyechart.gif&quot; align=&quot;middle&quot; /&gt;&lt;br /&gt;
&lt;div class=&quot;caption&quot;&gt;
&lt;p&gt; &lt;a href=&quot;/r/svgformat/eyechart.svg&quot; target=&quot;_blank&quot;&gt;eyechart.svg&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Интерактивный SVG&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt; &lt;strong&gt;Легко редактирвать&lt;/strong&gt; -  SVG - это простой текст в легкочитаемом XML и CSS формате;  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt; &lt;strong&gt;Контент, в котором можно искать&lt;/strong&gt; -  внутри графики можно осуществлять поиск, в том числе и с помощью поисковых машин; &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt; &lt;strong&gt;Локализация&lt;/strong&gt; -  легко переводить графический текст на различные языки; &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt; &lt;strong&gt;Открытый стандарт&lt;/strong&gt;;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt; &lt;strong&gt;Растровые эффекты для векторной графики&lt;/strong&gt; -  применимы real-time эффекты как в photoshope (тень, прожектор, размытие, выдавливание...); &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt; &lt;strong&gt;Обработка данных&lt;/strong&gt; - создание графики на лету с помощью скриптов;  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt; &lt;strong&gt;Богатые возможности работы с текстом&lt;/strong&gt; - встраивание шрифтов или выбранного символа; &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt; &lt;strong&gt;Точно определенное размещение объектов в пикселах&lt;/strong&gt;;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;  &lt;strong&gt;Error Handling&lt;/strong&gt; -  используется &amp;quot;zero-tolerance&amp;quot; XML; может указываться номер строки и колонки для SVG ошибок. &lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;span class=&quot;title&quot;&gt;Чем Flash лучше?&lt;/span&gt;
&lt;li&gt;
&lt;p&gt;Больше подходит для анимации (существует удобный инструмент для создания анимации во Flash);&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Плагин для браузера установлен почти у всех пользователей Windows;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ActiveX плагин для браузера менее 400КБ (Adobe SVG Viewer около 2.3 МБ);&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Популярность Flash у дизайнеров и наличие нескольких удобных инструментов для создания Flash-роликов.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&quot;section_18&quot; class=&quot;section&quot;&gt;
&lt;h2&gt;Применение SVG&lt;/h2&gt;
&lt;div class=&quot;figure&quot;&gt;
&lt;h5&gt;SVG слайд-шоу&lt;/h5&gt;
&lt;div class=&quot;mediaobject&quot;&gt; &lt;img src=&quot;/r/svgformat/web-services.gif&quot; align=&quot;middle&quot; /&gt;&lt;br /&gt;
&lt;div class=&quot;caption&quot;&gt;
&lt;p&gt;  &lt;a href=&quot;/r/svgformat/web-services.svg&quot; target=&quot;_blank&quot;&gt;web-services.svg&lt;/a&gt; &lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Простые, масштабируемые иллюстрации&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Карты&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Финансовые, и не только, диаграммы&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Проектные и технические схемы&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Анимация&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Обмен, пересылка данных&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Презентации в виде слайд-шоу&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; Вот еще несколько, пожалуй самых интересных примеров SVG графики - и опять от Adobe: &lt;/p&gt;
&lt;div class=&quot;mediaobject&quot;&gt; &lt;img src=&quot;/r/svgformat/chart.gif&quot; /&gt;&lt;br /&gt;
&lt;div class=&quot;caption&quot;&gt;
&lt;p&gt;Интерактивные диаграммы&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;mediaobject&quot;&gt; &lt;img src=&quot;/r/svgformat/cml2svg.gif&quot; /&gt;&lt;br /&gt;
&lt;div class=&quot;caption&quot;&gt;
&lt;p&gt;CML, XSL, JavaScript and SVG&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
 <comments>http://viju.tvercity.net/articles/svgformat#comments</comments>
 <category domain="http://viju.tvercity.net/taxonomy/term/14">Статьи</category>
 <category domain="http://viju.tvercity.net/tags/svg">svg</category>
 <category domain="http://viju.tvercity.net/tags/xml-0">XML</category>
 <pubDate>Fri, 29 Jun 2007 19:58:29 +0400</pubDate>
 <dc:creator>Юлия</dc:creator>
 <guid isPermaLink="false">301 at http://viju.tvercity.net</guid>
</item>
</channel>
</rss>
