SVG to Android VectorDrawable XML resource file

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
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
Transforms a Vector Drawable or a SVG path to a Compose ImageVector

Svg2Compose Transforms a Vector Drawable or a SVG path to a Compose ImageVector. Download Download the latest version (Windows) here: Releases. How to

Denis Mondon 18 Dec 22, 2022
Phimp.me Android Phimp.me is an Android image editor app

Phimp.me Android Phimp.me is an Android image editor app that aims to replace proprietary photographing and image apps on smart phones. It offers feat

FOSSASIA 2.6k Jan 6, 2023
Opencv Android SDK application for Deep Neural Networks to run on Android.

This application allows you to deploy deep nets in Android environment using OpenCV Android SDK. With OpenCV, images are taken from the camera on your phone, and then these images are passed through the neural network and visualized on the front side. In this application, we will search for faces in the images taken and draw the found faces on the screen.

Ahmet Furkan DEMIR 10 Nov 1, 2022
Android filters based on OpenGL (idea from GPUImage for iOS)

GPUImage for Android Idea from: iOS GPUImage framework Goal is to have something as similar to GPUImage as possible. Vertex and fragment shaders are e

CATS Open Source Softwares 8.6k Dec 28, 2022
Android library project for cropping images

I guess people are just cropping out all the sadness An Android library project that provides a simple image cropping Activity, based on code from AOS

Jamie McDonald 4.5k Jan 7, 2023
Custom view for circular images in Android while maintaining the best draw performance

CircularImageView Custom view for circular images in Android while maintaining the best draw performance Usage To make a circular ImageView, add this

Pkmmte Xeleon 1.2k Dec 28, 2022
some android image filters

android-image-filter some android image filters in some filter, I use NDK to implement to make it more efficient Setup Install Android NDK and properl

RagnarokStack 643 Dec 27, 2022
An android image compression library.

Compressor Compressor is a lightweight and powerful android image compression library. Compressor will allow you to compress large photos into smaller

Zetra 6.7k Dec 31, 2022
Custom shaped android imageview components

Shape Image View Provides a set of custom shaped android imageview components, and a framework to define more shapes. Implements both shader and bitma

Siyamed SINIR 2.6k Jan 3, 2023
Android widget for cropping and rotating an image.

Cropper The Cropper is an image cropping tool. It provides a way to set an image in XML and programmatically, and displays a resizable crop window on

Edmodo 2.9k Nov 14, 2022
A simple image cropping library for Android.

SimpleCropView The SimpleCropView is an image cropping library for Android. It simplifies your code for cropping image and provides an easily customiz

Issei Aoki 2.5k Dec 28, 2022
Customizable Android full screen image viewer for Fresco library supporting "pinch to zoom" and "swipe to dismiss" gestures. Made by Stfalcon

This project is no longer supported. If you're able to switch from Fresco to any other library that works with the Android's ImageView, please migrate

Stfalcon LLC 1.8k Dec 19, 2022
Dali is an image blur library for Android. It contains several modules for static blurring, live blurring and animations.

Dali Dali is an image blur library for Android. It is easy to use, fast and extensible. Dali contains several modules for either static blurring, live

Patrick Favre-Bulle 1k Dec 1, 2022
An image resizing library for Android

Resizer Inspired by zetbaitsu's Compressor, Resizer is a lightweight and easy-to-use Android library for image scaling. It allows you to resize an ima

Kakit Ho 426 Dec 22, 2022
Photo picker library for android. Let's you pick photos directly from files, or navigate to camera or gallery.

ChiliPhotoPicker Made with ❤️ by Chili Labs. Library made without DataBinding, RxJava and image loading libraries, to give you opportunity to use it w

Chili Labs 394 Nov 29, 2022
Simple android image popup Library

Android Image Popup Show image as a popup on a click event or any event. Simply set the image as drawable and thats it!!!. And also you can set width,

Chathura Lakmal 64 Nov 15, 2022
Image loading library for Android

Image Loader Image loader library for Android. Deprecated. See Glide. Features Image transformations Automatic memory and storage caching Ability to l

Yuriy Budiyev 19 May 28, 2022
[Android] Screenshot detection while user using your app

[Android] Screenshot detection while user using your app

Akexorcist 137 Dec 30, 2022