SVG to Android VectorDrawable XML resource file

Related tags

Tools svg2android
Overview

Android Arsenal svg2android

[Deprecated - use official Vector Asset Studio directly from Android Studio]

Convert SVG to Android VectorDrawable XML resource file.

Extracts all parameters of elements and groups that are supported in Android.

Supported: path, line, rect, circle, ellipse, polyline and polygon elements.

Not supported: text element (export manually to path), gradients and patterns, matrix transforms

Example of imported svg (random image from wikipedia):

License

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Comments
  • NumberFormatException: Invalid float for certain SVGs

    NumberFormatException: Invalid float for certain SVGs

    Some SVGs remove spaces between floating point numbers that start with a "." (eg "1.11.89" is two floats, 1.11 and .89). Android does not handle this. It can be fixed by adding spaces (eg "1.11 .89").

    Example https://github.com/google/material-design-icons/blob/master/av/svg/production/ic_play_shopping_bag_24px.svg

    See https://stackoverflow.com/questions/27561170/vectordrawable-causes-numberformatexception

    opened by teslacoil 10
  • Bug:

    Bug: "null" instead of "@null" ?

    using this SVG as an input:

    <svg width="476" height="476" xmlns="http://www.w3.org/2000/svg">
     <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ -->
     <g>
      <title>Layer 1</title>
      <ellipse ry="198.5" rx="198.5" id="svg_3" cy="238" cx="238" stroke-linecap="null" stroke-linejoin="null" stroke-width="0" stroke="#000000" fill="#f3f3f3"/>
     </g>
    </svg>
    

    will create this:

    <?xml version="1.0" encoding="utf-8"?>
    <vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="476dp"
        android:height="476dp"
        android:viewportWidth="476"
        android:viewportHeight="476">
    
        <path
            android:fillColor="#f3f3f3"
            android:strokeColor="#000000"
            android:strokeLineJoin="null"
            android:strokeLineCap="null"
            android:pathData="M 238 39.5 C 347.628522841 39.5 436.5 128.371477159 436.5 238 C 436.5 347.628522841 347.628522841 436.5 238 436.5 C 128.371477159 436.5 39.5 347.628522841 39.5 238 C 39.5 128.371477159 128.371477159 39.5 238 39.5 Z" />
    </vector>
    

    but Android studio can't handle the nulls.

    opened by AndroidDeveloperLB 9
  • Could not upload svg file

    Could not upload svg file

    I could not upload some kind fo svg-files and nothing is shown to detect the reason.

    Update: when I changed browser from Mozilla to Chromium the issue with upload is fixed. But then I've got an issue with colours, inappropriate colour transfers.

    Resource: yin-yang.svg

    <!--?xml version="1.0" standalone="no"?-->
    
    <svg xmlns="http://www.w3.org/2000/svg" width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000" preserveAspectRatio="xMidYMid meet">
    <g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)" fill="#040504" stroke="none">
    <path style="position: relative;" class="node" id="node1" d="M1325 2979 c-27 -5 -79 -14 -115 -20 -93 -16 -261 -73 -360 -121
    -453 -222 -754 -641 -824 -1148 -27 -192 -16 -372 35 -565 136 -517 547 -928
    1064 -1065 102 -26 278 -50 377 -50 100 0 268 25 388 57 456 122 803 433 998
    893 68 161 110 420 99 612 -27 488 -279 922 -682 1178 -39 25 -80 51 -90 58
    -11 6 -31 17 -45 23 -14 5 -38 17 -55 25 -49 25 -175 70 -245 87 -162 41 -423
    57 -545 36z m385 -51 c248 -64 440 -274 500 -546 24 -106 25 -187 5 -284 -42
    -201 -154 -367 -318 -471 -132 -83 -205 -106 -372 -117 -135 -8 -230 -27 -302
    -61 -24 -10 -46 -19 -49 -19 -22 0 -154 -103 -213 -167 -178 -190 -237 -427
    -172 -693 20 -81 102 -228 165 -297 60 -65 187 -163 213 -163 7 0 13 -4 13
    -10 0 -51 -379 111 -538 230 -181 136 -331 314 -429 510 -75 149 -78 156 -107
    259 -81 288 -76 585 15 855 31 90 113 264 152 321 251 365 562 577 952 650
    195 37 352 38 485 3z m-123 -2003 c37 -15 77 -74 87 -125 10 -54 -17 -132 -59
    -168 -45 -40 -126 -52 -179 -27 -75 36 -122 119 -106 189 28 125 138 181 257
    131z"></path>
    <path style="position: relative;" class="node" id="node2" d="M1430 2409 c-32 -13 -78 -56 -96 -91 -8 -15 -14 -50 -14 -78 0 -177
    200 -254 321 -123 36 38 53 94 44 149 -16 107 -152 184 -255 143z"></path>
    </g>
    <g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)" fill="#A2A2A2" stroke="none">
    
    <path style="position: relative;" class="node" id="node4" d="M1400 2950 c-478 -42 -840 -259 -1127 -675 -39 -57 -121 -231 -152
    -321 -91 -270 -96 -567 -15 -855 29 -103 32 -110 107 -259 98 -196 248 -374
    429 -510 159 -119 538 -281 538 -230 0 6 -6 10 -13 10 -8 0 -45 22 -84 49
    -214 151 -337 407 -318 660 14 177 75 316 196 444 59 64 191 167 213 167 3 0
    25 9 49 19 72 34 167 53 302 61 167 11 240 34 372 117 201 127 334 369 333
    606 -1 138 -63 325 -148 439 -154 209 -386 303 -682 278z m179 -549 c114 -59
    144 -196 62 -284 -121 -131 -321 -54 -321 123 0 28 6 63 14 78 18 35 64 78 96
    91 41 16 108 12 149 -8z"></path>
    <path style="position: relative;" class="node" id="node5" d="M1455 937 c-54 -21 -73 -36 -95 -72 -47 -76 -44 -147 11 -209 45 -51
    91 -69 156 -61 72 9 117 48 138 118 18 61 12 107 -22 160 -36 57 -128 88 -188
    64z"></path>
    </g>
    </svg>
    

    Vector:

    <?xml version="1.0" encoding="utf-8"?>
    <vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="300.000000dp"
        android:height="300.000000dp"
        android:viewportWidth="300.000000"
        android:viewportHeight="300.000000">
    
        <group
                android:translateY="300.000000"
                android:scaleX="0.100000"
                android:scaleY="-0.100000">
            <path
                android:fillColor="#000000"
                android:pathData="M1325 2979 c-27 -5 -79 -14 -115 -20 -93 -16 -261 -73 -360 -121 -453 -222 -754
    -641 -824 -1148 -27 -192 -16 -372 35 -565 136 -517 547 -928 1064 -1065 102 -26
    278 -50 377 -50 100 0 268 25 388 57 456 122 803 433 998 893 68 161 110 420 99
    612 -27 488 -279 922 -682 1178 -39 25 -80 51 -90 58 -11 6 -31 17 -45 23 -14 5
    -38 17 -55 25 -49 25 -175 70 -245 87 -162 41 -423 57 -545 36z m385 -51 c248 -64
    440 -274 500 -546 24 -106 25 -187 5 -284 -42 -201 -154 -367 -318 -471 -132 -83
    -205 -106 -372 -117 -135 -8 -230 -27 -302 -61 -24 -10 -46 -19 -49 -19 -22 0 -154
    -103 -213 -167 -178 -190 -237 -427 -172 -693 20 -81 102 -228 165 -297 60 -65 187
    -163 213 -163 7 0 13 -4 13 -10 0 -51 -379 111 -538 230 -181 136 -331 314 -429
    510 -75 149 -78 156 -107 259 -81 288 -76 585 15 855 31 90 113 264 152 321 251
    365 562 577 952 650 195 37 352 38 485 3z m-123 -2003 c37 -15 77 -74 87 -125 10
    -54 -17 -132 -59 -168 -45 -40 -126 -52 -179 -27 -75 36 -122 119 -106 189 28 125
    138 181 257 131z" />
            <path
                android:fillColor="#000000"
                android:pathData="M1430 2409 c-32 -13 -78 -56 -96 -91 -8 -15 -14 -50 -14 -78 0 -177 200 -254 321
    -123 36 38 53 94 44 149 -16 107 -152 184 -255 143z" />
            <path
                android:fillColor="#000000"
                android:pathData="M1400 2950 c-478 -42 -840 -259 -1127 -675 -39 -57 -121 -231 -152 -321 -91 -270
    -96 -567 -15 -855 29 -103 32 -110 107 -259 98 -196 248 -374 429 -510 159 -119
    538 -281 538 -230 0 6 -6 10 -13 10 -8 0 -45 22 -84 49 -214 151 -337 407 -318 660
    14 177 75 316 196 444 59 64 191 167 213 167 3 0 25 9 49 19 72 34 167 53 302 61
    167 11 240 34 372 117 201 127 334 369 333 606 -1 138 -63 325 -148 439 -154 209
    -386 303 -682 278z m179 -549 c114 -59 144 -196 62 -284 -121 -131 -321 -54 -321
    123 0 28 6 63 14 78 18 35 64 78 96 91 41 16 108 12 149 -8z" />
            <path
                android:fillColor="#000000"
                android:pathData="M1455 937 c-54 -21 -73 -36 -95 -72 -47 -76 -44 -147 11 -209 45 -51 91 -69 156
    -61 72 9 117 48 138 118 18 61 12 107 -22 160 -36 57 -128 88 -188 64z" />
        </group>
    </vector>```
    
    opened by zezekalo 8
  • Bake transforms into path (experimental) messes icon position up

    Bake transforms into path (experimental) messes icon position up

    Input Icon

    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
        <g fill="none" fill-rule="evenodd" transform="translate(-5 -4)">
            <path d="M5 4h24v24H5z"/>
            <circle cx="17" cy="16" r="5" fill="#FB4754"/>
            <g stroke="#FB4754" stroke-linecap="square" stroke-width="1.5">
                <path d="M6.629 15.765h2.828M24.543 15.765h2.828"/>
                <g>
                    <path d="M17 26.371v-2.828M17 8.457V5.63"/>
                </g>
                <g>
                    <path d="M9.5 23.167l2-2M22.167 10.5l2-2"/>
                    <g>
                        <path d="M24.334 23.333l-2-2M11.667 10.666l-2-2"/>
                    </g>
                </g>
            </g>
        </g>
    </svg>
    

    Works without Bake transforms into path

    When I convert it using those options:

    screen shot 2017-05-15 at 12 39 35

    The image will be transformed correctly.

    screen shot 2017-05-15 at 12 40 13

    Does not work with Bake transforms into path

    However when I activate Bake transforms into path:

    screen shot 2017-05-15 at 12 40 40

    The image will not be transformed correctly and is not centered:

    screen shot 2017-05-15 at 12 41 03

    opened by vanniktech 7
  • Byte order mark being prepended to xml

    Byte order mark being prepended to xml

    When inputting the below xml a "< feff >" is prepended to the output file, which then will not render in Android studio. U+FEFF is the code point for a byte order mark. This might be from a dodgey conversion between iso-8859 and utf8. http://stackoverflow.com/questions/1972362/why-is-my-bash-script-adding-feff-to-the-beginning-of-files

    screen shot 2015-09-22 at 10 42 32

    SVG: https://gist.github.com/Danm72/9c87a303d0bd4b3245da

    opened by Danm72 7
  • Handle CSS class based colors

    Handle CSS class based colors

    Sometimes Tools like Adobe Illustrator, when exporting to SVG, they use a CSS block at the beginning of the generated SVG file to define the colors ass CSS classes like:

    <style type="text/css">
        .st0{fill:#FFDC15;}
        .st2{fill:#FFD21A;}
        .st3{fill:#FFD11A;}
    </style>
    

    and later on just uses these to style the paths

    <path class="st2" d="M96.6,116.9l18.6-14.8h21.1l4.2,35c-7.3,8.3-10.1,9.7-20.5,15.1l-2.7-24.9l-20.8,16.7L76.4,129l-2.7,23.3
                c-10-4.9-13.6-7-21.1-15.3l4.3-35h21.2L96.6,116.9L96.6,116.9L96.6,116.9z"/>
    <path class="st2" d="M96.6,143.9L76.4,129l-2.7,23.3c-10-4.9-13.6-7-21.1-15.3l4.3-35h21.2l18.5,14.8l0,0l0,0l18.6-14.8h21.1
                l4.2,35c-7.3,8.3-10.1,9.7-20.5,15.1l-2.7-24.9L96.6,143.9z"/>
    

    right now, the tool just adds a black fill color and ignores the css class colors

    bug 
    opened by martyglaubitz 7
  • Deprecation Explanation?

    Deprecation Explanation?

    This tool has been immensely helpful in Android development and I use it every day! Is there a reason why this tool is being deprecated? The tool in Android Studio is not as convenient.

    question 
    opened by searchy2 6
  • 1. Non-correct converting color format (text or rgb to hex-format) 2. After manual color-issue  fix it couldn`t be displayed in imageview

    1. Non-correct converting color format (text or rgb to hex-format) 2. After manual color-issue fix it couldn`t be displayed in imageview

    SVG file:

    <!--?xml version="1.0" standalone="no"?-->
    
    <svg xmlns="http://www.w3.org/2000/svg" width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000" preserveAspectRatio="xMidYMid meet">
    <g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)" fill="#000000" stroke="none">
    
    </g>
    <g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)" fill="#CC59EC" stroke="none">
    <path style="position: relative; fill: red;" class="node" id="node2" d="M1430 2384 c-14 -2 -56 -9 -95 -15 -162 -27 -315 -108 -447 -237 -38
    -37 -68 -71 -68 -76 0 -5 44 -86 97 -180 53 -94 105 -187 115 -206 77 -143 98
    -167 98 -111 0 79 83 211 168 269 101 68 129 72 585 72 l409 0 -27 48 c-48 82
    -134 181 -213 244 -96 76 -254 154 -353 173 -81 15 -230 26 -269 19z"></path>
    <path fill="#5eec59" style="position: relative; fill: rgb(94, 236, 89);" class="node" id="node3" d="M723 1913 c-52 -100 -80 -195 -92 -310 -36 -348 123 -668 420 -848
    88 -53 255 -115 311 -115 l37 0 87 148 c48 81 113 191 146 244 32 54 58 102
    58 107 0 6 -19 3 -42 -6 -58 -22 -207 -22 -268 1 -65 24 -130 71 -171 125 -19
    25 -93 147 -164 271 -203 355 -265 460 -273 460 -5 0 -26 -35 -49 -77z"></path>
    <path fill="#597bec" style="position: relative; fill: rgb(89, 123, 236);" class="node" id="node4" d="M1402 1818 c-78 -29 -148 -88 -187 -159 -27 -49 -30 -62 -30 -149 0
    -115 21 -167 102 -247 64 -63 137 -93 227 -93 96 0 153 21 223 84 85 77 108
    132 108 256 0 87 -3 100 -29 148 -82 147 -260 216 -414 160z"></path>
    <path fill="#ffe414" style="position: relative; fill: rgb(255, 228, 20);" class="node" id="node5" d="M1782 1788 c109 -105 153 -261 111 -393 -11 -33 -77 -159 -148 -280
    -253 -436 -275 -474 -275 -481 0 -14 197 6 270 27 149 43 257 105 368 213 112
    107 190 232 235 371 51 156 49 371 -4 533 l-21 62 -295 0 -296 0 55 -52z"></path>
    </g>
    </svg>
    

    Vector drawable:

    <?xml version="1.0" encoding="utf-8"?>
    <vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="300.000000dp"
        android:height="300.000000dp"
        android:viewportWidth="300.000000"
        android:viewportHeight="300.000000">
    
        <group
                android:translateY="300.000000">
            <path
                android:fillColor="red"
                android:pathData="M1430 2384 c-14 -2 -56 -9 -95 -15 -162 -27 -315 -108 -447 -237 -38 -37 -68 -71
    -68 -76 0 -5 44 -86 97 -180 53 -94 105 -187 115 -206 77 -143 98 -167 98 -111 0
    79 83 211 168 269 101 68 129 72 585 72 l409 0 -27 48 c-48 82 -134 181 -213 244
    -96 76 -254 154 -353 173 -81 15 -230 26 -269 19z" />
            <path
                android:fillColor="rgb(94, 236, 89)"
                android:pathData="M723 1913 c-52 -100 -80 -195 -92 -310 -36 -348 123 -668 420 -848 88 -53 255 -115
    311 -115 l37 0 87 148 c48 81 113 191 146 244 32 54 58 102 58 107 0 6 -19 3 -42
    -6 -58 -22 -207 -22 -268 1 -65 24 -130 71 -171 125 -19 25 -93 147 -164 271 -203
    355 -265 460 -273 460 -5 0 -26 -35 -49 -77z" />
            <path
                android:fillColor="rgb(89, 123, 236)"
                android:pathData="M1402 1818 c-78 -29 -148 -88 -187 -159 -27 -49 -30 -62 -30 -149 0 -115 21 -167
    102 -247 64 -63 137 -93 227 -93 96 0 153 21 223 84 85 77 108 132 108 256 0 87 -3
    100 -29 148 -82 147 -260 216 -414 160z" />
            <path
                android:fillColor="rgb(255, 228, 20)"
                android:pathData="M1782 1788 c109 -105 153 -261 111 -393 -11 -33 -77 -159 -148 -280 -253 -436 -275
    -474 -275 -481 0 -14 197 6 270 27 149 43 257 105 368 213 112 107 190 232 235 371
    51 156 49 371 -4 533 l-21 62 -295 0 -296 0 55 -52z" />
        </group>
    </vector>
    
    opened by zezekalo 6
  • "Problem during parsing svg (flatten failed)" all times

    I've been unable to use this tool for some days since Chrome 48 update, it always reports "Error: problem during parsing svg (flatten failed)." for each file i use, even those i've already used with this tool. With firefox I don't have this issue.

    bug 
    opened by jrizzoli 5
  • Add batch (multi-svg) capabilities

    Add batch (multi-svg) capabilities

    I'm working with large amounts of SVGs and would love to be able to drag a set of files and download them all at once. I think it'd be optimal for this option to automatically download the resulting files and not display the output as it would normally.

    Let me add that I've found this tool to be invaluable to my work and I'm quite thankful that you've made this available. Cheers!

    enhancement 
    opened by davekover 5
  • Not appropriate colours

    Not appropriate colours

    Source:

    <!--?xml version="1.0" standalone="no"?-->
    
    <svg xmlns="http://www.w3.org/2000/svg" width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000" preserveAspectRatio="xMidYMid meet">
    <g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)" fill="#040504" stroke="none">
    <path style="position: relative;" class="node" id="node1" d="M1325 2979 c-27 -5 -79 -14 -115 -20 -93 -16 -261 -73 -360 -121
    -453 -222 -754 -641 -824 -1148 -27 -192 -16 -372 35 -565 136 -517 547 -928
    1064 -1065 102 -26 278 -50 377 -50 100 0 268 25 388 57 456 122 803 433 998
    893 68 161 110 420 99 612 -27 488 -279 922 -682 1178 -39 25 -80 51 -90 58
    -11 6 -31 17 -45 23 -14 5 -38 17 -55 25 -49 25 -175 70 -245 87 -162 41 -423
    57 -545 36z m385 -51 c248 -64 440 -274 500 -546 24 -106 25 -187 5 -284 -42
    -201 -154 -367 -318 -471 -132 -83 -205 -106 -372 -117 -135 -8 -230 -27 -302
    -61 -24 -10 -46 -19 -49 -19 -22 0 -154 -103 -213 -167 -178 -190 -237 -427
    -172 -693 20 -81 102 -228 165 -297 60 -65 187 -163 213 -163 7 0 13 -4 13
    -10 0 -51 -379 111 -538 230 -181 136 -331 314 -429 510 -75 149 -78 156 -107
    259 -81 288 -76 585 15 855 31 90 113 264 152 321 251 365 562 577 952 650
    195 37 352 38 485 3z m-123 -2003 c37 -15 77 -74 87 -125 10 -54 -17 -132 -59
    -168 -45 -40 -126 -52 -179 -27 -75 36 -122 119 -106 189 28 125 138 181 257
    131z"></path>
    <path style="position: relative;" class="node" id="node2" d="M1430 2409 c-32 -13 -78 -56 -96 -91 -8 -15 -14 -50 -14 -78 0 -177
    200 -254 321 -123 36 38 53 94 44 149 -16 107 -152 184 -255 143z"></path>
    </g>
    <g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)" fill="#A2A2A2" stroke="none">
    
    <path style="position: relative;" class="node" id="node4" d="M1400 2950 c-478 -42 -840 -259 -1127 -675 -39 -57 -121 -231 -152
    -321 -91 -270 -96 -567 -15 -855 29 -103 32 -110 107 -259 98 -196 248 -374
    429 -510 159 -119 538 -281 538 -230 0 6 -6 10 -13 10 -8 0 -45 22 -84 49
    -214 151 -337 407 -318 660 14 177 75 316 196 444 59 64 191 167 213 167 3 0
    25 9 49 19 72 34 167 53 302 61 167 11 240 34 372 117 201 127 334 369 333
    606 -1 138 -63 325 -148 439 -154 209 -386 303 -682 278z m179 -549 c114 -59
    144 -196 62 -284 -121 -131 -321 -54 -321 123 0 28 6 63 14 78 18 35 64 78 96
    91 41 16 108 12 149 -8z"></path>
    <path style="position: relative;" class="node" id="node5" d="M1455 937 c-54 -21 -73 -36 -95 -72 -47 -76 -44 -147 11 -209 45 -51
    91 -69 156 -61 72 9 117 48 138 118 18 61 12 107 -22 160 -36 57 -128 88 -188
    64z"></path>
    </g>
    </svg>
    

    Result:

    <?xml version="1.0" encoding="utf-8"?>
    <vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="300.000000dp"
        android:height="300.000000dp"
        android:viewportWidth="300.000000"
        android:viewportHeight="300.000000">
    
        <group
            android:translateY="300.000000"
            android:scaleX="0.100000"
            android:scaleY="-0.100000">
            <path
                android:fillColor="#000000"
                android:pathData="M1325 2979 c-27 -5 -79 -14 -115 -20 -93 -16 -261 -73 -360 -121 -453 -222 -754
    -641 -824 -1148 -27 -192 -16 -372 35 -565 136 -517 547 -928 1064 -1065 102 -26
    278 -50 377 -50 100 0 268 25 388 57 456 122 803 433 998 893 68 161 110 420 99
    612 -27 488 -279 922 -682 1178 -39 25 -80 51 -90 58 -11 6 -31 17 -45 23 -14 5
    -38 17 -55 25 -49 25 -175 70 -245 87 -162 41 -423 57 -545 36z m385 -51 c248 -64
    440 -274 500 -546 24 -106 25 -187 5 -284 -42 -201 -154 -367 -318 -471 -132 -83
    -205 -106 -372 -117 -135 -8 -230 -27 -302 -61 -24 -10 -46 -19 -49 -19 -22 0 -154
    -103 -213 -167 -178 -190 -237 -427 -172 -693 20 -81 102 -228 165 -297 60 -65 187
    -163 213 -163 7 0 13 -4 13 -10 0 -51 -379 111 -538 230 -181 136 -331 314 -429
    510 -75 149 -78 156 -107 259 -81 288 -76 585 15 855 31 90 113 264 152 321 251
    365 562 577 952 650 195 37 352 38 485 3z m-123 -2003 c37 -15 77 -74 87 -125 10
    -54 -17 -132 -59 -168 -45 -40 -126 -52 -179 -27 -75 36 -122 119 -106 189 28 125
    138 181 257 131z" />
            <path
                android:fillColor="#000000"
                android:pathData="M1430 2409 c-32 -13 -78 -56 -96 -91 -8 -15 -14 -50 -14 -78 0 -177 200 -254 321
    -123 36 38 53 94 44 149 -16 107 -152 184 -255 143z" />
            <path
                android:fillColor="#000000"
                android:pathData="M1400 2950 c-478 -42 -840 -259 -1127 -675 -39 -57 -121 -231 -152 -321 -91 -270
    -96 -567 -15 -855 29 -103 32 -110 107 -259 98 -196 248 -374 429 -510 159 -119
    538 -281 538 -230 0 6 -6 10 -13 10 -8 0 -45 22 -84 49 -214 151 -337 407 -318 660
    14 177 75 316 196 444 59 64 191 167 213 167 3 0 25 9 49 19 72 34 167 53 302 61
    167 11 240 34 372 117 201 127 334 369 333 606 -1 138 -63 325 -148 439 -154 209
    -386 303 -682 278z m179 -549 c114 -59 144 -196 62 -284 -121 -131 -321 -54 -321
    123 0 28 6 63 14 78 18 35 64 78 96 91 41 16 108 12 149 -8z" />
            <path
                android:fillColor="#000000"
                android:pathData="M1455 937 c-54 -21 -73 -36 -95 -72 -47 -76 -44 -147 11 -209 45 -51 91 -69 156
    -61 72 9 117 48 138 118 18 61 12 107 -22 160 -36 57 -128 88 -188 64z" />
        </group>
    </vector>
    

    Colours are #000000 everywhere.

    opened by zezekalo 5
  • transform baking not working

    transform baking not working

    Before:
    
            <path fill="#fff" id="a" d="M1007.195 733.064l-73.56-56.43-73.542 56.457 28.313-90.994-73.795-56.092 91.06.193 27.934-91.123 27.964 91.113 91.06-.226-73.777 56.119 28.343 90.983z"/>
            <use xlink:href="#a" transform="translate(577.189)"/>
            <use xlink:href="#a" transform="translate(288.889 -214.211)"/>
            <use xlink:href="#a" transform="translate(108 342.749)"/>
            <use xlink:href="#a" transform="translate(469.189 342.749)"/>
    

    Produced:

        <path
            android:fillColor="#fff"
            android:pathData="M1007.2,733.064 L933.635,676.634 L860.093,733.091 L888.406,642.097 L814.611,586.005 L905.671,586.198 L933.605,495.075 L961.569,586.188 L1052.63,585.962 L978.853,642.081 L1007.2,733.064 Z" />
        <path
            android:fillColor="#fff"
            android:pathData="M1007.2,733.064 L933.635,676.634 L860.093,733.091 L888.406,642.097 L814.611,586.005 L905.671,586.198 L933.605,495.075 L961.569,586.188 L1052.63,585.962 L978.853,642.081 L1007.2,733.064 Z" />
        <path
            android:fillColor="#fff"
            android:pathData="M1007.2,733.064 L933.635,676.634 L860.093,733.091 L888.406,642.097 L814.611,586.005 L905.671,586.198 L933.605,495.075 L961.569,586.188 L1052.63,585.962 L978.853,642.081 L1007.2,733.064 Z" />
        <path
            android:fillColor="#fff"
            android:pathData="M1007.2,733.064 L933.635,676.634 L860.093,733.091 L888.406,642.097 L814.611,586.005 L905.671,586.198 L933.605,495.075 L961.569,586.188 L1052.63,585.962 L978.853,642.081 L1007.2,733.064 Z" />
        <path
            android:fillColor="#fff"
            android:pathData="M1007.2,733.064 L933.635,676.634 L860.093,733.091 L888.406,642.097 L814.611,586.005 L905.671,586.198 L933.605,495.075 L961.569,586.188 L1052.63,585.962 L978.853,642.081 L1007.2,733.064 Z" />
    

    Correct After:

            <path d="M1007.2,733.06l-73.56-56.43-73.54,56.46,28.31-91L814.61,586l91.06.19,27.93-91.12,28,91.11,91.06-.23-73.78,56.12Z" fill="#fff"/>
            <path d="M1584.38,733.06l-73.56-56.43-73.54,56.46,28.31-91L1391.8,586l91.06.19,27.93-91.12,28,91.11,91.06-.23L1556,642.08Z" fill="#fff"/>
            <path d="M1296.08,518.85l-73.56-56.43L1149,518.88l28.31-91-73.79-56.09,91.06.19,27.93-91.12,28,91.11,91.06-.23-73.78,56.12Z" fill="#fff"/>
            <path d="M1115.19,1075.81l-73.56-56.43-73.54,56.46,28.31-91-73.79-56.09,91.06.19,27.93-91.12,28,91.11,91.06-.23-73.78,56.12Z" fill="#fff"/>
            <path d="M1476.38,1075.81l-73.56-56.43-73.54,56.46,28.31-91-73.79-56.09,91.06.19,27.93-91.12,28,91.11,91.06-.23L1448,984.83Z" fill="#fff"/>
    

    what is wrong:

    • all pathData have absolutely the same doubles, transform/translate not applied on them
    opened by OleksandrKucherenko 4
  • Cant open an svg file at svg2android

    Cant open an svg file at svg2android

    I´m converting all country flags to android vectordrawables but this one refuse to open at http://inloop.github.io/svg2android/ This only thing I can notice is that it´s missing the "?xml version="1.0" encoding="UTF-8"? " tag, adding that however doesn´t make any change still wont compute

    I convert all country flags from Christoph Bartneck blog at: http://www.bartneck.de/2012/11/20/flags-of-all-countries-in-vector-format/

    Now I see this happens to Flag_of_Uzbekistan.svg also. 2 out of 196 something svg´s could not be computed.

    Thanks for svg2android it´s really useful. I will give this up now since the log show that around 100 flags could not be converted because of various errors like: (Any tip on where to get VectorDrawable of all world flags?)

    Warning #1: | stroke-width not found on path one or more times. Defaulting all instances to 1.
    -- | --
    Warning #2: | found fill(s) or stroke(s) which uses url() (gradients and patterns are not supported in Android)
    Warning #3: | group transform 'matrix' is not supported, use option Bake transforms into path
    

    Any ide?

    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="600" height="300" viewBox="0 0 2000 1000">
    
    <title>Flag of Kazakhstan</title>
    
    <defs>
    
    <path id="be" d="M0-76.45c4-0.05,5.5-2.55,5.5-5.55,0-4-5.5-23.05-5.5-23.05s-5.5,19.05-5.5,23.05c0,3,1.5,5.55,5.5,5.55z"/>
    
    <path id="orn" d="M-1,15c0-10,9-15.14,16.072-15.14,9.528,0,14.601,5.683,14.601,13.122,0,4.2169-0.77453,6.863-2.7237,10.899,0,0-15.717,32.606-21.836,45.217-0.76309,1.5729-1.0093,3.3634-1.0093,5.9885,0,4.0539,3.9416,7.3673,8.0744,7.4688,3.7675,0.094,7.8725-3.5039,7.8725-7.6033,0-4.9796-2.5894-7.1996-5.2483-7.1996-3.2718,0-4.5755,1.3418-4.5755,3.6335,0,1.5968,0.77308,2.2877,1.884,2.2877,2.8063,0,2.0186-3.768,2.0186-3.768,1.3938,0.3044,2.5388,1.725,1.884,3.4989,1.0196,0.22647,1.9747,0.7604,2.7251,1.6149-0.75228,0.72756-1.6152,1.2892-2.7251,1.4803,0.65722,2.1644-0.221,3.222-2.1195,3.6671,0.38311-0.8326,0.39629-1.5985,0.26914-2.3214-2.9889,0.84788-7.5697-0.5014-7.5697-5.652,0-5.1138,3.5576-9.4196,10.228-8.3435-1.5869-0.75687-2.394-2.3055-2.5569-4.0372,1.2112,0.471,2.5569,0.53829,2.5569,0.53829-0.77989-1.3719-1.8631-2.5544-1.8167-5.2483,1.2367,0.56086,2.3851,1.5994,3.9699,0.94201-2.4873-4.8826,0.56859-11.599,8.3435-13.188-2.8455,3.3273-4.239,6.9201-4.239,10.497,0,11.592,3.2297,13.54,3.2297,21.599,0,3.3717-1.7375,7.013-5.181,9.4874v-0.13457c2.276,0.608,3.734,1.726,4.572,3.245-5.2,1.471-12.759,1.444-16.818-0.149-4.6656-0.539-7.9221-4.11-8.8818-5.922-0.95972-1.811-2.8237-8.364,0-14.264,3.0903-6.457,17.661-37.277,22.204-46.966,0.9636-2.055,1.5476-4.2343,1.5476-6.5941,0-5.9349-5.4502-8.0071-8.5454-8.0071-3.7007,0-7.4688,2.8125-7.4688,6.3249,0,2.2256,1.2112,3.5662,2.9606,3.5662,4.1833,0,3.9292-3.55,3.0952-5.7866,2.6035,1.1676,4.1168,3.252,3.7007,5.4502,1.474,0.2014,2.877,0.89888,4.1717,2.355-1.0187,1.2832-2.2612,2.2532-4.1717,2.2877,0.83444,3.41-1.4543,4.8522-3.7007,5.652,0.71068-2.5027,1.1772-5.3829-3.0952-5.3829-3.115,0-5.5679-0.53829-6.9978-2.5569-0.084108,2.6914-0.33643,13.323-0.33643,13.323-0.17943,3.995,5.3605,3.8808,8.8818,2.6914-1.3289,4.6018-4.0543,7.0898-10.362,6.4595,1.5308,0.63922,3.1625,2.0762,3.1625,4.8446-0.001,3.746-3.0475,7.896-5.0475,9.123l-1-39z"/>
    
    <path id="uorn" d="m0-35.599s4.7531-3.9844,6.3671-1.9859c2.5961,3.2144-7.982,19.225-7.982,24.863,0,9.255,6.1902,11.772,13.834,13.093,5.129,0.8871,13.481-0.371,13.481-0.371-1.5725-2.1079-2.5953-2.729-5.245-2.8975,2.9499-1.5278,5.9538-4.8441,5.9538-10.007,0-7.9617-3.2855-11.243-3.2855-20.219,0-4.9792,4.0929-11.318,4.0929-11.318-7.2343,0.72228-10.82,7.4047-8.7799,12.745-1.1516,0.16548-2.1972-0.09311-3.0952-0.94201-0.52945,1.4803,0.30635,3.1985,1.426,4.6788-0.90173,0.48068-1.564,0.19242-3-0.10332,0.13618,1.5252,1.0523,3.1455,3.2936,4.6706-6.5041-1.6845-10.506,2.8376-10.506,7.5715,0,3.5758,2.5119,6.1386,4.9671,6.1386,0.79347,0,1.959-0.326,2.6166-0.8156,0.46352,0.98414,0.22467,2.3013-0.25282,3.2855,1.7996-0.47454,2.9418-1.5407,2.1287-3.7599,1.3822-0.12667,2.4817-0.59257,3.2297-1.4803-0.75781-0.96814-1.9074-1.5258-3.2297-1.4803,1.0064-2.0718-0.11515-3.2317-1.7494-4.1718,0,0,1.0393,4.1717-1.6149,4.1717-1.1935,0-2.281-0.38758-2.281-2.1422,0-1.5279,1.339-3.6444,4.4341-3.5098,3.0952,0.13457,5.6045,2.1289,5.6045,7.0577,0,4.5468-3.6762,6.8081-8.5205,6.9542-4.3688,0.13457-7.6662-2.2263-7.6662-6.7219,0-5.9835,8.6588-19.622,8.6588-24.954,0-4.0006-3.6064-6.2337-7.1351-6.2337-4.5755,0-8.4359,4.5197-8.4359,4.5197l2.688,3.362z"/>
    
    </defs>
    
    <rect height="1000" width="2000" y="0" x="0" fill="#00afca"/>
    
    <use xlink:href="#use4303" transform="matrix(-1,0,0,1,240,0)" height="1000" width="2000" y="0" x="0"/>
    
    <use xlink:href="#be" transform="matrix(1.960637,0.3899949,-0.3899949,1.960637,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(1.8468795,0.7650026,-0.7650026,1.8468795,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(1.6621476,1.1106115,-1.1106115,1.6621476,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(1.4135403,1.4135403,-1.4135403,1.4135403,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(1.1106115,1.6621476,-1.6621476,1.1106115,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(0.7650026,1.8468795,-1.8468795,0.7650026,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(0.3899949,1.960637,-1.960637,0.3899949,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(0,1.9990481,-1.9990481,0,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(-0.3899949,1.960637,-1.960637,-0.3899949,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(-0.7650026,1.8468795,-1.8468795,-0.7650026,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(-1.1106115,1.6621476,-1.6621476,-1.1106115,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(-1.4135403,1.4135403,-1.4135403,-1.4135403,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(-1.6621476,1.1106115,-1.1106115,-1.6621476,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(-1.8468795,0.7650026,-0.7650026,-1.8468795,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(-1.6621476,-1.1106115,1.1106115,-1.6621476,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(-1.4135403,-1.4135403,1.4135403,-1.4135403,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(-1.1106115,-1.6621476,1.6621476,-1.1106115,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(-0.7650026,-1.8468795,1.8468795,-0.7650026,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(-0.3899949,-1.960637,1.960637,-0.3899949,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(0,-1.9990481,1.9990481,0,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(0.3899949,-1.960637,1.960637,0.3899949,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(0.7650026,-1.8468795,1.8468795,0.7650026,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(1.1106115,-1.6621476,1.6621476,1.1106115,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(1.4135403,-1.4135403,1.4135403,1.4135403,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <circle transform="matrix(1.9585107,0,0,1.9585107,1080.3005,420.17107)" cy="0" cx="0" r="68.7" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(1.9990481,0,0,1.9990481,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(-1.960637,0.3899949,-0.3899949,-1.960637,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(-1.9990481,0,0,-1.9990481,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(-1.960637,-0.3899949,0.3899949,-1.960637,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(-1.8468795,-0.7650026,0.7650026,-1.8468795,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(1.6621476,-1.1106115,1.1106115,1.6621476,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(1.8468795,-0.7650026,0.7650026,1.8468795,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#be" transform="matrix(1.960637,-0.3899949,0.3899949,1.960637,1080.4716,420)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <path fill-rule="evenodd" fill="#fec50c" d="m1075.8,654.95-2.3216,4.6432-2.5796,5.933-1.5477,2.8375-1.2898,2.5796-1.0318,2.0637-1.2898,1.2898-3.0955-2.5796-3.3535-2.3216-3.6114-1.8057-3.8693-1.5478-4.1274-1.0318-4.1273-1.0318-4.1273-0.77387-4.3853-0.51592-9.0285-0.77387-9.0285-0.25796-8.7706-0.51592-8.2547-1.0318-4.6432-0.77387-4.3853-1.0318-2.3216-0.77388-2.3216-0.77387-2.0637-1.0318-1.8057-1.0318-2.8375-1.8057-2.8375-2.0637-3.0955-2.3216-2.8375-2.5796-5.933-5.6751-5.933-5.6751-5.933-5.4171-5.4171-4.9012-2.5796-1.8057-2.5796-1.8057-2.3216-1.0318-2.3216-0.77387-4.3853-1.0318-3.8694-1.2898-3.8694-1.2898-3.8694-1.8057-3.3535-1.5477-3.3534-2.0637-3.0955-2.0637-2.8375-2.0637-3.0955-2.3216-2.5796-2.3216-2.5796-2.5796-2.5796-2.5796-4.9012-5.4171-4.6432-5.6751-9.2865-12.124-9.8024-12.382-5.6751-5.933-5.933-5.933-3.3534-3.0955-3.3534-2.8375-3.6114-2.5796-3.8694-2.8375-0.77387,0.25795-0.77388,0.77388-0.77387,1.0318-0.51592,1.2898-0.77387,2.3216-0.25796,1.0318-1.8057-0.77387-1.5478-0.77388-1.8057-0.77387-1.5478-0.51592-3.3534,0-1.8057,0.51592-1.8057,0.77387,1.8057,2.3216,2.3216,3.0955,2.3216,3.6114,2.0637,3.8694,2.0637,4.1273,1.5478,3.8694,0.51591,2.0637,0.51592,1.5478,0.25796,1.8057,0,1.5478-2.8375,0-11.092,0,2.0637,3.0955,2.3216,3.0955,2.5796,3.0955,2.8375,2.8375,2.8375,2.8375,2.8375,2.8375,2.8375,2.3216,2.5796,1.8057-2.8375,0.25796-3.8694,0.25796-3.8694,0.51592-2.8375,0.25795,2.3216,2.0637,2.8375,2.0637,3.0955,2.3216,3.3534,2.3216,3.3534,2.0637,3.3535,1.8057,3.0955,1.0318,2.8375,0.77387,1.2898,0.25796,1.0318,0.25796,0.77387,0.25796,0.51592,0.51591,0.25795,0.25796,0,1.0318-0.25795,0.51592-0.51592,1.5477-0.25796,1.5478-0.25796,1.0318,0,0.77388,0.25796,1.2898,0.25796,1.0318,0.51592,0.51591,0.77387,0.51592,1.0318,0.51591,1.2898,0.25796,1.2898,0.51592,1.2898,0.51591,1.2898,0.51592,1.0318,0.77387,0.25796,0.25796,0,0.51591-0.25796,0.25796-1.0318,0.77388-1.0318,0.77387-1.0318,1.0318-1.0318,1.2898,0,1.0318-0.25795,1.0318,0.25795,1.2898,0.25796,1.5478,4.3853,1.5478,4.6432,1.5477,2.0637,0.51592,2.0637,0.77387,1.5478,0.77388,1.2898,0.77387-8.5126,6.7069,2.3216,2.0637,2.8375,1.5478,3.6114,1.8057,3.6114,1.2898,4.1273,1.2898,3.8694,0.77387,3.3534,0.77387,3.0955,0-2.8375,2.0637-3.6114,2.3216-3.8694,2.0637-2.8375,2.0637,2.5796,1.8057,3.6114,1.8057,4.1273,2.0637,4.9012,2.3216,11.35,4.9012,12.382,4.9012,12.898,4.6432,12.64,4.1273,5.6751,1.8057,5.1592,1.2898,4.6432,1.2898,4.1273,0.77387-8.2546-0.77387-7.7387-1.0318-7.7387-1.2898-7.2228-1.5478-7.2228-2.0637-6.9649-2.0637-6.7069-2.3216-6.4489-2.5796-12.64-5.1592-11.866-5.1592-5.6751-2.3216-5.6751-2.3216-5.4171-2.0637-5.4171-2.0637,1.2898-0.77387,1.5478-0.51592,2.0637-0.77387,2.3216-0.51592,4.9012-1.5478,4.3853-1.5477-7.7387-1.2898-10.576-2.0637-5.1592-1.5478-4.3853-1.2898-1.8057-0.77387-1.5478-0.77388-1.2898-0.77387-0.77387-0.77388,0-0.25795,0.25796-0.25796,0.77387-0.25796,0.77387-0.51591,2.0637-0.77388,2.8375-0.77387,6.191-1.8057,5.1592-1.8057-12.64-2.3216-9.8024-1.5478-3.6114-0.77387-2.8375-1.0318-1.0318-0.51592-1.0318-0.77387-0.77388-0.51592-0.51591-0.77387,0.77387-0.51592,2.3216-0.51591,3.3534-0.51592,3.8694-0.77387,4.1273-0.51592,3.6114-1.0318,1.8057-0.51591,1.5478-0.51592,1.0318-0.77387,1.0318-0.77388-2.0637-0.77387-2.0637-0.77387-2.5796-0.51592-2.5796-0.51592-5.933-0.77387-5.933-0.77387-3.0955-0.77388-2.8375-0.51591-2.8375-1.0318-2.8375-1.0318-2.5796-1.2898-2.3216-1.8057-2.0637-1.8057-1.5478-2.3216,0.51591-0.25796,1.0318-0.25796,1.2898,0,2.0637,0.25796,4.6432,0.25796,5.1592,0.25795,5.6751,0.51592,7.2228,0,2.0637-0.25796,1.5478-0.51591,1.0318-0.51592-6.191-2.5796-8.2546-3.6114-4.6432-2.3216-4.9012-2.3216-4.9012-2.5796-4.9012-2.5796-4.6432-2.8375-4.3853-3.0955-4.1273-3.0955-3.6114-3.0955-1.5477-1.8057-1.5478-1.5477-1.0318-1.5478-1.0318-1.8057-1.0318-1.5477-0.51591-1.8057-0.25796-1.5478-0.25796-1.8057,1.8057,0,2.0637,0.25796,2.0637,0.77387,2.0637,0.77387,4.1273,2.5796,4.6432,2.5796,2.0637,1.2898,2.3216,1.2898,2.3216,1.0318,2.0637,0.77387,2.3216,0.51592,2.0637,0.25796,2.3216,0,2.0637-0.77388-6.191-4.6432-6.9649-5.933-7.9967-6.9649-7.9967-7.7387-7.9967-8.2546-7.4808-8.2546-3.3534-4.3853-3.3534-4.1273-2.8375-4.1273-2.5796-3.8694-0.51591-1.0318,0-1.8057,0.25795-0.77388,0.25796-0.77387,0.77388-0.51591,0.77387-0.77388,0.77387-0.51591,1.0318-0.25796,1.0318-0.25796,2.0637,0,1.2898,0.25796,1.0318,0.25796,1.0318,0.77387,0.77387,0.77387,4.6432,4.6432,5.4171,5.4171,5.6751,5.933,6.191,5.933,6.191,5.4171,6.191,5.1592,3.0955,2.0637,2.8375,1.8057,3.0955,1.5477,2.8375,1.0318-2.0637-1.2898-2.3216-2.3216-3.0955-3.0955-3.3534-3.8694-7.4808-9.0285-8.2546-10.576-4.1273-5.6751-3.8694-5.6751-3.6114-5.6751-3.6114-5.4171-3.0955-5.1592-2.5796-4.6432-1.8057-4.3853-1.5478-3.6114-0.25796-1.2898,0-2.0637,0.25796-0.77388,0.51592-0.77387,0.51591-0.77387,0.51592-0.51592,0.77387-0.51592,1.8057-0.51591,1.5477-0.51592,3.6114,0,1.0318,0.25796,0.77387,0.25796,1.0318,0.51591,0.77387,0.77388,2.0637,1.8057,2.0637,2.5796,4.6432,5.933,4.9012,7.4808,5.6751,7.9967,5.933,8.2546,3.0955,3.8694,3.0955,3.8694,3.3534,3.3534,3.6114,3.0955-4.3853-8.5126-4.9012-9.8024-2.5796-5.4171-2.3216-5.4171-2.3216-5.6751-2.0637-5.6751-1.8057-5.933-1.8057-5.6751-1.2898-5.6751-1.0318-5.6751-0.51592-5.4171-0.25796-5.1592,0.25796-2.5796,0.25796-2.3216,0.25796-2.3216,0.51591-2.3216,0.51592-0.77387,0.25796-0.77387,0.77387-0.77388,0.51591-0.51591,1.8057-0.77388,1.8057-0.51591,1.8057,0,1.5478,0.25796,0.77387,0.25795,0.51592,0.25796,0.25795,0.51592,0.25796,0.77387,2.5796,8.2546,2.3216,8.7706,2.3216,9.0285,2.3216,8.7706,2.3216,8.7706,3.0955,8.2546,1.5477,3.8694,1.8057,3.8694,2.0637,3.6114,2.3216,3.6114-1.5478-7.4808-1.0318-6.7069-1.0318-6.191-0.51591-5.6751-0.51592-4.9012-0.25796-4.3853,0.25796-3.6114,0.25796-3.0955,0.51591-2.5796,0.77388-2.0637,0.51591-0.77387,0.51592-0.77387,0.51591-0.51592,0.77388-0.51592,0.77387-0.25795,2.3216,0,2.0637,0.77387,2.0637,1.0318,1.8057,8.2546,1.8057,7.9967,2.0637,7.4808,2.3216,7.2228,2.5796,7.2228,2.8375,7.2228,3.0955,7.4808,3.6114,7.4808,2.5796,4.9012,2.5796,4.9012,2.8375,4.9012,2.8375,4.9012,3.0955,4.6432,3.0955,4.6432,3.3535,4.6432,3.3534,4.6432,6.191,7.7387,6.4489,7.2228,6.7069,7.2228,6.9649,6.7069,7.2228,6.7069,7.4808,6.191,7.7387,5.933,7.9967,5.6751,5.4171,3.6114,5.6751,3.3535,5.933,3.3534,5.6751,3.0955,9.0285,4.3853,8.7706,4.1273,9.2865,3.6114,9.2864,3.3534,8.7706,2.8375,9.0285,2.3216,9.2865,2.0637,9.0285,1.8057,9.5445,1.2898,9.2865,1.0318,9.5444,0.77387,9.5444,0.51592"/>
    
    <path fill-rule="evenodd" fill="#fec50c" d="m1099.3,733.37,4.3853,0.51591,2.0637,0.77388,0.5159,0.25795,0,0.25796-0.5159,0-0.516,0.25796-4.1273,0.77387-3.3534,0-10.834-0.77387-13.156-0.25796-14.188-0.25796-14.704,0.25796-6.9649,0.25796-6.9648,0.51591-6.191,0.51592-5.933,0.51592-4.9012,0.77387-4.3853,1.0318-1.5478,0.51592-1.5477,0.51591-1.2898,0.51592-1.0318,0.77387,0.5159-2.5796,1.0318-2.5796-1.8057,0.51592-1.8057,0.51592-1.5477,0.77387-1.5478,0.77387-1.2898,0.77388-1.0318,1.0318-0.77388,1.2898-0.25795,1.2898-0.77388-1.8057-0.51591-1.5478-0.25796-1.8057-0.25796-1.5478,0.25796-1.2898,0.25796-1.5477,0.25795-1.2898,0.77388-1.2898,0.51591-1.0318,1.0318-1.2898,1.0318-1.0318,1.0318-1.0318,2.8375-1.8057,3.0955-1.8057c1.6715,1.0138,3.5508,1.7486,5.4172,2.3216,1.6183,0.21471,3.5438-0.0476,5.4171-0.51592,3.148,2.7722,7.358,2.431,10.06-0.51592,0.4932-0.53785,1.0885-1.3619,1.2898-2.0637,0.4267-1.4878,0.3445-3.4367,0-5.1592l3.0955-0.25796,3.6114-0.51592,3.8694-1.0318,4.1273-1.0318,4.1273-0.77387,3.8694-1.0318,3.6114-0.51591,3.0955-0.25796-1.2898,1.0318-3.0955,2.3216-3.6114,2.8375-2.5796,1.8057,3.3535,0.77388,2.8375,0.51591-2.0636,2.3216-2.0637,2.3216-2.0637,2.3216-1.5477,2.0637,2.0636,0.77387,2.0637,0.51592,2.3216,0.51591h4.6433l2.3216-0.51591,2.3216-0.51592,1.8057-1.0318,2.0637,1.0318,2.0636,0.77387,2.0637,0.51592,2.0637,0.51592,4.6432,0.51591,4.9012,0.51592h19.605"/>
    
    <path fill-rule="evenodd" fill="#fec50c" d="m1020.1,718.67,0.7738,0.25796,0.7739,0.25796,0.258,0.77387,0.2579,0.77387-0.2579,0.77388-0.258,0.77387-0.7739,0.51592-1.8057,0-0.5159-0.51592-0.5159-0.77387-0.258-0.77388,0.258-0.77387,0.5159-0.77387,0.5159-0.25796,1.0319-0.25796"/>
    
    <path fill-rule="evenodd" fill="#fec50c" d="m1019.8,719.7,0.5159,0.25796,0.258,0.51591-0.258,0.51592-0.5159,0.25796-0.5159-0.25796-0.258-0.51592,0.258-0.51591,0.5159-0.25796"/>
    
    <path fill="#fec50c" d="m1020,723.25c-1.3066,0.00091-2.3663-1.058-2.3663-2.3646s1.0597-2.3655,2.3663-2.3646c1.3065-0.00091,2.3662,1.058,2.3662,2.3646s-1.0597,2.3655-2.3662,2.3646z"/>
    
    <path fill-rule="evenodd" fill="#fec50c" d="m1212.2,746.01-1.8057,0.77387-1.8057,0.25796-1.5477,0.25796-1.2898-0.25796-1.2898-0.25796-1.2898-0.51591-1.0318-0.51592-1.2898-0.77387-2.0637-1.5478-2.0636-1.5478-1.0319-0.77387-1.2898-0.51591-1.0318-0.25796-1.2898,0-2.3216,4.9012-3.0955,6.191-1.0318,1.5478-1.0319,1.2898-1.0318,0.77387-1.0318,0.77388-1.2898,0.51591-1.2898,0-1.2898-0.51591-1.5477-0.77388-0.5159-0.77387-0.516-0.77387-0.5159-1.0318-0.5159-1.2898-0.5159-2.3216-0.258-1.5478-1.5477,1.2898-1.5478,1.8057-1.2897,2.0637-1.5478,2.3216-1.8057,2.3216-1.8057,1.8057-1.0318,1.0318-1.2898,0.77388-1.2898,0.51591-1.5478,0.51592-0.7738,0-1.2898,0.25796-1.2898-0.25796-1.0318-0.51592-3.0955-3.6114-3.3535-3.6114-2.3216,3.6114-2.5796,3.0955-1.2898,1.2898-1.2898,1.2898-1.2898,1.0318-1.2897,0.77387-1.0319,0.51592-1.2898,0.25795-1.2898,0-1.0318-0.25795-1.0318-0.51592-0.7739-0.77387-1.0318-1.2898-0.5159-1.5478-0.516-1.5478-1.0318-2.5796-0.2579-1.2898-0.516-1.0318-0.5159-0.51591-0.5159,0-6.9649,11.35-1.0318,1.0318-1.8057,0.77388-2.0637,0.51591-2.0636,0.51592-2.3216,0-1.8057-0.51592-0.516-0.25795-0.7738-0.77388-0.258-0.51591,0-1.0318,1.0318-11.35-0.7738,0.25796-1.0319,0.51591-1.0318,0.51592-1.0318,1.0318-2.0637,2.3216-2.3216,2.5796-2.3216,2.8375-2.8376,2.3216-1.2898,1.0318-1.2897,1.0318-1.5478,0.77387-1.2898,0.25796-1.8057,0.25796-1.2898-0.25796-0.5159-0.25796-0.5159-0.51591-0.258-0.77388,0-0.77387,0.258-3.3534,0.5159-3.3534,0.258-1.8057-0.258-1.5478-0.2579-1.5477-1.0319-1.8057-1.5477,2.3216-2.5796,3.3535-3.0955,3.3534-3.3534,3.3534-1.8058,1.2898-1.8057,1.2898-1.5477,0.51591-1.2898,0.51592-0.5159-0.25796-0.7739,0-0.5159-0.51591-0.258-0.25796-0.5159-0.77388-0.2579-0.77387,0-1.0318-0.258-1.2898,0.258-9.8024-6.449,4.3853-7.7387,4.9012-1.8057,0.77388-2.0637,1.0318-1.8057,0.51591-2.0636,0.51592-1.8057,0.51592-1.8058,0-1.8057-0.25796-1.5477-0.51592,0.7739-2.0637,0.7738-1.8057,0.7739-1.8057,1.0318-1.5478,1.0319-1.5477,1.0318-1.5478,1.2898-1.2898,1.2898-1.2898,2.8375-2.0637,3.3535-2.0637,3.3534-1.5478,3.8694-1.2898,3.8694-1.0318,4.3852-0.77388,4.3853-0.77387,4.3853-0.51591,9.5445-0.51592,9.8023-0.25796,19.605,0,4.9012-0.25796,4.6433-0.25795,4.6432-0.25796,4.3853-0.51592,4.3853-0.77387,3.8694-0.77387,3.8693-1.0318,3.6114-1.5477,3.3535-1.5478,2.8375-2.0637,2.8376-2.0637,2.3216-2.8375-2.5796-5.1592,2.0637-0.25796,2.0636-0.51591,2.0637-1.0318,1.8057-1.2898,0.7739-0.51592,0.7738-0.77387,0.516-1.0318,0.5159-0.77388,0.2579-1.0318,0-1.8057-0.5159-1.0318,4.3853-0.77388,4.6432-0.51591,4.9012-0.25796,5.1592,0,10.576,0.51592,10.834,0.77387,11.092,1.2898,10.834,1.0318,10.576,1.0318,9.8024,0.51592,0,3.6114-0.258,1.5477-0.5159,1.5478-0.5159,1.5478-0.5159,1.2898-0.7739,1.0318-1.0318,1.2898-1.8057,1.8057-2.3217,1.5478-2.3216,1.0318-2.5796,0.51592-2.8375,0.51591-2.8375-0.25796-2.5796-0.25795-2.8375-0.77388-2.5796-1.2898-2.5796-1.2898-2.0637-1.8057-2.0636-2.0637,0,4.3853-0.7739,5.6751-0.5159,2.8375-0.7739,2.5796-0.5159,1.0318-0.7739,0.77387-0.5159,0.77387-0.7739,0.51592m-207.4-24.248,5.9331,2.5796,1.5477-1.2898,2.0637-1.5477,2.3216-1.2898,2.0637-1.2898,7.7387-3.0955,6.7069-3.0955,3.3535-1.2898,2.8375-1.5478,2.8375-1.5477,2.3216-1.5478,5.9331-3.8694,5.933-3.8694,5.6751-3.6114,5.1591-3.6114,3.8694-3.0955,3.0955-2.8375,3.3534-3.0955,3.6115-3.3534,1.2897-1.2898,1.5478-1.0318,1.8057-1.0318,2.0637-1.0318,4.3852-2.0637,4.3853-1.5477,5.9331-1.5478,6.4489-1.5478,6.7069-1.2898,7.4808-1.2898,9.0285-1.0318,9.0285-1.2898,9.2865-1.0318,9.0285-1.5477,3.0955-0.51592,2.8376-0.77387,3.0955-0.77388,3.0955-0.77387,3.0954-3.8694,4.9012-5.4171,3.3535-3.3534,3.8694-3.0955,4.3853-3.3534,5.1591-3.3534,7.7387-4.6432,8.2547-4.1273,8.5126-4.3853,8.2547-3.8694,7.7387-3.8694,7.2228-3.6114,5.933-3.0955,4.6433-3.0955,1.2898-3.8694,1.8057-3.8694,2.3216-3.8694,2.8375-3.8694,3.0955-4.1273,3.8694-4.1273,4.1273-4.6432,5.1592-4.9012,4.6432-4.1273,4.9012-4.1273,2.5796-1.8057,2.5796-1.8057,2.8375-1.5478,2.8375-1.5478,2.8376-1.2898,2.8375-1.0318,3.0955-0.77387,2.8375-0.77388,3.0955-0.25795,2.8376-0.25796,3.0955,0.25796,2.8375,0.51591-0.258,3.0955-0.7738,3.0955-1.0319,3.0955-1.2897,3.3535-1.8058,3.3534-2.3216,3.3534-2.8375,3.6114-3.3535,3.6114,2.5796-0.25796,2.3216-0.51591,1.8057-0.51592,1.8057-0.77387,1.5478-0.51592,1.8057-0.51592,2.3216-0.25795,2.5796-0.25796,0.258,1.8057,0,1.8057-0.258,1.8057-0.5159,1.5478-0.7739,1.5478-1.0318,1.5477-1.0319,1.2898-1.2897,1.2898-5.4172,5.1592-5.4171,4.9012,3.0955,0.25796,3.3535,1.0318,3.3534,1.0318,2.5796,0.51591-3.0955,2.3216-3.6114,2.3216-3.6114,2.3216-4.1273,2.3216-4.1274,2.3216-4.1273,2.5796-4.1273,2.8375-3.8694,3.0955,1.8057,0.25795,2.3216,1.0318,1.0319,0.25796,1.0318,0.51592,0.7739,0.25796,0.7739-0.25796-5.1592,2.8375-6.4489,3.0955-3.0955,1.5477-2.5796,1.5478-1.2898,0.77388-0.7739,0.77387-0.5159,0.77387-0.5159,0.77388,0.2579,1.0318,0.516,0.77387,1.0318,0.77387,0.7739,0.77388-0.258,1.0318-0.5159,0.77387-1.0318,0.77388-1.0319,0.77387-2.3216,1.2898-3.0955,1.2898-3.0955,1.0318-2.8375,1.0318-2.0637,1.0318-1.5477,0.77388,5.1591,5.1592-1.8057,1.8057-1.8057,1.2898-1.5477,0.77387-1.8057,0.77387-3.6114,0.51592-4.9012,0,0.5159,2.3216,0.7739,2.3216,0.5159,2.5796,0.5159,2.5796-4.3853,3.3534-5.4171,3.8694-5.933,3.8694-6.7069,3.8694-3.8694,2.0637-3.8694,1.8057-4.1273,1.5477-4.3853,1.5478-4.6432,1.5478-4.9012,1.0318-5.1592,1.0318-5.4171,0.77388,9.5444,0.25795,8.2547,0,7.7387-0.77387,6.9649-0.77387,6.4489-1.2898,5.6751-1.5478,5.6751-2.0637,5.4171-2.0637,7.2228-3.3534,6.9649-3.8694,6.7069-4.1273,6.9648-4.1273-4.1273-2.0637-4.1273-1.2898-2.0637-0.77387-2.0636-1.0318-2.3217-1.0318-2.3216-1.2898,2.0637-1.5478,2.3216-1.0318,2.8375-1.0318,3.0955-0.77388,6.191-1.2898,6.449-0.77388,5.675-0.77387,5.1592-0.51592,2.0637-0.51591,1.8057-0.51592,1.0318-0.51591,0.7739-0.77388-0.258-0.25796-0.5159-0.51591-0.7739-0.25796-1.0318-0.51591-2.8375-0.51592-3.6115-0.51592-3.6114-0.25795-3.6114-0.51592-3.0955-0.77387-2.0636-0.77388,6.9648-1.5477,6.9649-1.5478,6.191-1.2898,5.1591-1.2898,4.3853-1.2898,3.8694-1.5478,1.8057-0.77387,1.2898-0.77387,1.2898-0.77388,1.0318-1.0318-0.258-0.25795-0.5159-0.51592-1.0318-0.25796-1.2898-0.25796-3.3534-0.25795-3.8694,0-4.1273-0.25796-3.8694-0.25796-3.3535-0.51592-2.0636-0.51591,1.8057-0.77387,1.8057-0.77388,6.191-1.8057,5.4171-1.5478,4.9012-1.2898,4.6432-1.5478,4.9012-1.5477,4.9012-2.0637,2.3216-1.2898,2.0637-1.2898,0.7739-0.77388,0.7739-1.0318,0.7738-0.77387,0.258-0.77388-0.258-0.77387-0.7738-0.51591-0.7739-0.25796-7.2228,0-3.3535,0.25796-4.6432,0-1.2898-0.25796-1.0318-0.51592-1.0319-0.51591,10.318-6.7069,9.5445-6.191,8.5126-5.4171,7.4808-5.1592,3.0955-2.5796,2.8375-2.5796,2.3216-2.5796,2.0637-2.5796,1.5477-2.8375,1.2898-2.8375,0.7739-3.0955,0-3.3534-1.8057,0-1.8057,0.25796-2.0637,0.77387-2.0637,0.77388-4.1273,2.5796-4.3853,2.5796-2.3216,1.2898-2.0636,1.2898-2.3217,1.0318-2.3216,0.77388-2.0636,0.51591-2.0637,0.25796-2.3216,0-2.0637-0.77387,6.191-4.6432,6.9649-5.933,7.9966-6.9649,7.9967-7.7387,7.9967-8.2546,7.4808-8.2546,3.3535-4.3853,3.3534-4.1273,2.8376-4.1273,2.5795-3.8694,0.5159-1.0318,0.258-0.77388-0.258-1.0318-0.2579-0.77387-0.258-0.77388-0.7738-0.51591-0.7739-0.77388-0.7739-0.25795-1.0318-0.51592-1.0319-0.25796-2.0636,0-1.0318,0.25796-1.2898,0.25796-0.7739,0.77387-1.0318,0.77388-4.6433,4.6432-5.4171,5.4171-5.6751,5.933-6.191,5.933-6.1909,5.4171-6.191,5.1592-3.0955,2.0637-2.8376,1.8057-3.0955,1.5478-2.5795,1.2898,1.8057-1.5478,2.3216-2.3216,3.0955-3.0955,3.3534-3.8694,7.4808-9.0285,8.2547-10.576,4.1273-5.6751,3.8694-5.6751,3.8693-5.4171,3.3535-5.6751,3.0955-5.1592,2.5795-4.6432,2.0637-4.3853,1.2898-3.6114,0.258-1.2898,0-2.0637-0.258-0.77388-0.5159-0.77387-0.5159-0.77387-0.5159-0.51592-0.7739-0.25796-1.5478-0.77387-1.8057-0.51592-3.6114,0-1.0318,0.25796-0.7739,0.25796-1.0318,0.51592-0.7739,0.77387-2.0637,1.8057-2.0636,2.5796-4.6433,5.933-4.9012,7.4808-5.4171,7.9967-5.933,8.2546-3.3535,3.8694-3.0954,3.8694-3.3535,3.3534-3.6114,3.0955,4.6432-8.5126,4.6433-9.8024,2.5796-5.4171,2.3216-5.4171,2.3216-5.6751,2.0637-5.6751,1.8057-5.933,1.8057-5.6751,1.2898-5.6751,1.0318-5.6751,0.5159-5.4171,0.258-5.1592-0.258-2.5796-0.258-2.3216-0.2579-2.3216-0.5159-2.3216-0.258-0.77388-0.5159-0.77387-0.7739-0.77387-0.5159-0.51592-1.8057-0.77387-1.8057-0.51592-1.8057,0-1.5478,0.25796-0.5159,0.25796-0.7738,0.25795-0.258,0.51592-0.258,0.77387-2.5795,8.5126-2.3217,8.5126-2.3216,9.0285-2.3216,8.7706-2.3216,8.7706-3.0955,8.2546-1.5478,4.1273-1.8057,3.6114-2.0636,3.8694-2.3217,3.3534,1.5478-7.4808,1.0318-6.7069,1.0319-6.191,0.5159-5.6751,0.5159-4.9012,0.2579-4.3853-0.2579-3.6114-0.258-3.0955-0.5159-2.5796-0.7739-2.0637-0.5159-0.77387-0.5159-0.77387-0.5159-0.51592-0.7739-0.25796-0.7739-0.25795-0.7738-0.25796-0.7739,0-0.7739,0.25796-2.0636,0.51591-2.0637,1.0318-1.8057,8.2546-1.8057,7.9967-2.0637,7.4808-2.3216,7.2228-2.5796,7.2228-2.8375,7.2228-3.0955,7.4808-3.6114,7.4808-2.5796,4.9012-2.5796,4.9012-2.8375,4.9012-2.8375,4.9012-3.0955,4.6432-3.0955,4.6432-3.3535,4.6432-3.3534,4.6432-6.191,7.7387-6.449,7.2228-6.7069,7.2228-6.9648,6.7069-7.2228,6.7069-7.4808,6.191-7.7388,5.933-7.9967,5.6751-5.4171,3.6114-5.675,3.6114-5.6751,3.3534-5.6751,3.3534-9.0285,4.1273-9.0285,4.1273-9.2865,3.3534-9.2865,3.3534-7.7387,2.3216-7.7388,2.3216-7.9967,1.8057-7.9966,1.8057-7.9967,1.2898-8.2547,1.0318-7.9967,1.0318-8.2546,0.51591-0.7739,0.25796-0.7739,0.25796-1.5477,0.77387-1.8057,1.2898-2.5796,2.3216-3.3535,3.0955-4.1273,4.1273-4.9012,5.4171-4.6432,5.4171-5.4171,5.933-2.8376,2.8375-2.8375,2.8375-3.3535,2.5796-3.3534,2.5796-2.5796,1.8057-2.5796,1.5478-2.8375,1.2898-2.8375,1.2898-6.191,2.5796-6.191,2.3216-6.191,2.3216-5.4171,2.0637-2.3216,1.0318-2.3217,1.2898-2.0636,1.0318-1.5478,1.0318-1.5477,1.5478-1.2898,1.2898-0.7739,1.2898-0.5159,1.2898-0.258,1.8057,0,1.0318"/>
    
    <path d="m1019.8,721.47c-0.533,0.00037-0.9653-0.43159-0.9653-0.96458s0.4323-0.96496,0.9653-0.96459c0.533-0.00037,0.9652,0.4316,0.9652,0.96459s-0.4322,0.96495-0.9652,0.96458z" stroke="#00afca" stroke-dasharray="none" stroke-miterlimit="4" stroke-width="0.38127393" fill="#fec50c"/>
    
    <use xlink:href="#use4321" transform="matrix(1,0,0,-1,0,1000)" height="1000" width="2000" y="0" x="0"/>
    
    <use xlink:href="#use4303" transform="matrix(-1,0,0,-1,240,1000)" height="1000" width="2000" y="0" x="0"/>
    
    <use xlink:href="#use4303" transform="matrix(1,0,0,-1,0,1000)" height="1000" width="2000" y="0" x="0"/>
    
    <use xlink:href="#use4321" transform="matrix(-1,0,0,-1,240,1000)" height="1000" width="2000" y="0" x="0"/>
    
    <use xlink:href="#use4303" transform="matrix(-1,0,0,-1,240,645.07996)" height="1000" width="2000" y="0" x="0"/>
    
    <use xlink:href="#use4303" transform="matrix(1,0,0,-1,0,645.07996)" height="1000" width="2000" y="0" x="0"/>
    
    <use id="use4303" xlink:href="#orn" transform="matrix(-2.0220238,0,0,-2.0269562,120,322.53998)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    <use xlink:href="#use4303" transform="translate(0,354.92004)" height="1000" width="2000" y="0" x="0"/>
    
    <use xlink:href="#use4303" transform="matrix(-1,0,0,1,240,354.92004)" height="1000" width="2000" y="0" x="0"/>
    
    <use xlink:href="#use4321" transform="matrix(-1,0,0,1,240,0)" height="1000" width="2000" y="0" x="0"/>
    
    <use id="use4321" xlink:href="#uorn" transform="matrix(-2.0220238,0,0,2.0269562,120,145.07997)" height="500" width="1000" y="0" x="0" fill="#fec50c"/>
    
    </svg>
    
    
    
    opened by erikswed 0
  • Implemented linear and radial gradients for fill and stroke colors.

    Implemented linear and radial gradients for fill and stroke colors.

    I have not tested this extensively. It was a quick hack of the code so I didn't have to manually import all of the SVGs with gradients into Android Studio. For the 41 SVGs I tested it with it worked properly. One outstanding issue is that I didn't bother with making sure indentation worked properly.

    enhancement 
    opened by winsock 5
  • Just a couple of personal fixes

    Just a couple of personal fixes

    First commit is for the svg with the size like this: <svg ... width="94px" height="94px" version="1.1" ... viewBox="0 0 2814009 2814009"> Not sure though, might break something

    Second commit fixes the problem with vector preview in Android Studio 3.0, it wasn't always showing with the wrapped lines

    opened by loredan 0
  • Missing attributes x1/y1/x2/y2 of <line> tag are handled incorrectly

    Missing attributes x1/y1/x2/y2 of tag are handled incorrectly

    According to MDN (https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y2)

    If the attribute is not specified, the effect is as if a value of 0 were specified

    But current output value of the missing attribute is "undefined"

    opened by sbogolepov 0
  • Link behind upload

    Link behind upload

    I am developing a wpf app that would upload a svg file to your webpage and capture result, and then later format it as per my user needs and display in a window. For that i need the link behind upload that my app would upload the file to and i have been unable to find that link so far. There is another similar project for which i found the link but the main reason i want to use yours is because of the options you give at the bottom, like "bake transform into paths" which is very useful. It would be great if you could provide that link. Thanks

    question 
    opened by saadx 2
Android Resource Manager application to manage and analysis your app resources with many features like image resize, Color, Dimens and code Analysis

Android Resource Manager application to manage and analysis your app resources with many features like image resize, Color, Dimens and code Analysis

Amr Hesham 26 Nov 16, 2022
TaggerString is very light library which allows to build dynamic string resource in much more readable way.

TaggerString TaggerString is very light library which allows to build dynamic string resource in much more readable way. I guess that every Android de

polok 241 Jun 3, 2022
Use a jar executable to create a Drawable class to display a SVG on Android.

SVG2Drawable Use a jar executable to create a Drawable class to display a SVG on Android. This is a standalone library, not a Runtime Android library.

Stan Kocken 202 Nov 28, 2022
Tool for create complex morphing animations using VectorDrawables (allows morphing between any pair of SVG images)

VectAlign VectAlign (a.k.a. VectorDrawableAlign) is a developer's tool which automagically aligns two VectorDrawable "pathData" strings (or SVG images

Stefano Bonetta 2k Dec 29, 2022
A tool to install components of the Android SDK into a Maven repository or repository manager to use with the Android Maven Plugin, Gradle and other tools.

Maven Android SDK Deployer Original author including numerous fixes and changes: Manfred Moser [email protected] at simpligility technologies i

simpligility 1.4k Dec 27, 2022
A simple utility to remove unused resources in your Android app to lower the size of the APK. It's based on the Android lint tool output.

android-resource-remover android-resource-remover is utility that removes unused resources reported by Android Lint from your project. The goal is to

Keepsafe 1.3k Dec 16, 2022
This is a Android Studio/ IntelliJ IDEA plugin to localize your Android app, translate your string resources automactically.

#Android Localizationer This is a Android Studio/ IntelliJ IDEA plugin to localize your Android app, translate your string resources automactically. T

Wesley Lin 822 Dec 8, 2022
A tool to install components of the Android SDK into a Maven repository or repository manager to use with the Android Maven Plugin, Gradle and other tools.

Maven Android SDK Deployer Original author including numerous fixes and changes: Manfred Moser [email protected] at simpligility technologies i

simpligility 1.4k Dec 27, 2022
Automated-build-android-app-with-github-action - CI/CD Automated Build Android App Bundle / APK / Signed With Github Action

Automated Build Android With Using Github Action Project Github Action Script Us

Faisal Amir 34 Dec 19, 2022
A super fast build tool for Android, an alternative to Instant Run

Freeline Freeline is a super fast build tool for Android and an alternative to Instant Run. Caching reusable class files and resource indices, it enab

Alibaba 5.5k Jan 2, 2023
Command-line tool to count per-package methods in Android .dex files

dex-method-counts Simple tool to output per-package method counts in an Android DEX executable grouped by package, to aid in getting under the 65,536

Mihai Parparita 2.6k Nov 25, 2022
View Inspection Toolbar for Android Development

View Inspector Plugin View inspection toolbar for android development. Features Boundary show outlines show margins show paddings Layer Scalpel featur

Fumihiro Xue (Peter Hsieh) 2.2k Nov 14, 2022
Make Android screenshots of scrollable screen content

scrollscreenshot Make Android screenshots of scrollable screen content - brought to you by PGS Software SA This tool makes a number of screenshots, sc

PGS Software 714 Dec 7, 2022
🍼Debug Bottle is an Android runtime debug / develop tools written using kotlin language.

???? 中文 / ???? 日本語 / ???? English ?? Debug Bottle An Android debug / develop tools written using Kotlin language. All the features in Debug bottle are

Yuriel Arlencloyn 846 Nov 14, 2022
[] Dissect layout traversals on Android

Probe Dissect layout traversals on Android. Features Intercept View methods. onMeasure(int, int) onLayout(boolean, int, int, int, int) draw(Canvas) an

Lucas Rocha 555 Nov 25, 2022
Android Library Finder

alfi Android Library Finder Search through thousands of android libraries that can help you scale your projects elegantly Usage Search for something a

César Ferreira 509 Dec 8, 2022
Annotation based simple API flavored with AOP to handle new Android runtime permission model

Let Annotation based simple API flavoured with AOP to handle new Android runtime permission model. If you check Google's Samples about the new permiss

Can Elmas 530 Nov 25, 2022