icpieces
Thibault Duplessis 2019-10-09 15:17:07 +02:00
parent 195ac9c5c7
commit cf23212834
16 changed files with 100 additions and 2 deletions

View File

@ -32,7 +32,8 @@ themes = [
['gioco', 'svg'],
['tatiana', 'svg'],
['staunty', 'svg'],
['dubrovny', 'svg']
['dubrovny', 'svg'],
['icpieces', 'svg']
]
types = {
'svg' => 'svg+xml;base64,',

View File

@ -32,7 +32,8 @@ object PieceSet extends PieceSetObject {
"spatial", "california", "pixel",
"maestro", "fresca", "cardinal",
"gioco", "tatiana", "staunty",
"dubrovny", "shapes", "letter"
"dubrovny", "icpieces", "shapes",
"letter"
) map { name => new PieceSet(name) }
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,12 @@
.is2d .pawn.white {background-image:url('/assets/piece/icpieces/wP.svg')}
.is2d .knight.white {background-image:url('/assets/piece/icpieces/wN.svg')}
.is2d .bishop.white {background-image:url('/assets/piece/icpieces/wB.svg')}
.is2d .rook.white {background-image:url('/assets/piece/icpieces/wR.svg')}
.is2d .queen.white {background-image:url('/assets/piece/icpieces/wQ.svg')}
.is2d .king.white {background-image:url('/assets/piece/icpieces/wK.svg')}
.is2d .pawn.black {background-image:url('/assets/piece/icpieces/bP.svg')}
.is2d .knight.black {background-image:url('/assets/piece/icpieces/bN.svg')}
.is2d .bishop.black {background-image:url('/assets/piece/icpieces/bB.svg')}
.is2d .rook.black {background-image:url('/assets/piece/icpieces/bR.svg')}
.is2d .queen.black {background-image:url('/assets/piece/icpieces/bQ.svg')}
.is2d .king.black {background-image:url('/assets/piece/icpieces/bK.svg')}

View File

@ -0,0 +1,5 @@
<?xml version="1.0" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" width="368" height="368">
<path style="fill:#ffffff; stroke:none;" d="M168 101C160.703 110.493 154.643 121.035 148 131C131.794 155.309 114.118 181.351 119.285 212C121.741 226.563 129.917 239.928 138.001 252C140.51 255.746 148.771 263.916 147.473 268.787C146.277 273.274 136.721 275.6 133 277.309C118.997 283.738 103.47 289.793 91.0401 299.043C78.6137 308.29 82 327.488 82 341L286 341C286 327.488 289.386 308.29 276.96 299.043C264.53 289.793 249.003 283.738 235 277.309C231.279 275.6 221.723 273.274 220.527 268.787C219.328 264.289 226.346 257.394 228.656 254C236.643 242.263 244.211 229.854 247.844 216C256.334 183.624 235.678 154.517 218.667 129C212.86 120.29 207.723 109.078 200 102C203.489 97.8953 206.716 93.4365 207.671 88C208.399 83.8589 208.226 79.0414 207.061 75C203.075 61.1767 185.64 54.6777 173 61C161.853 66.5755 156.891 80.4391 161.479 92C162.928 95.65 165.014 98.5255 168 101z"/>
<path style="fill:#000000; stroke:none;" d="M180 69.6528C162.931 74.9846 171.017 101.327 188 96.0031C205.098 90.6433 196.818 64.399 180 69.6528M113 298C117.215 299.769 122.465 299 127 299L156 299L255 299C245.73 291.511 231.699 287.61 221 282.247C216.555 280.019 209.345 277.353 207.927 271.985C206.82 267.79 210.391 262.407 212.464 259C218.652 248.828 226.281 239.65 231.741 229C244.515 204.081 238.077 179.996 224.396 157C220.37 150.234 216.1 142.041 210 137C198.529 158.548 182.339 177.882 172 200C169.621 198.365 165.51 196.368 165.689 192.96C165.934 188.283 171.608 181.902 174.05 178C181.525 166.059 188.892 154.042 196.203 142C199.011 137.374 205.487 130.72 203.103 125C199.323 115.934 189.853 100.819 178.04 107.028C170.452 111.016 165.299 124.051 160.667 131C145.394 153.909 123.398 181.428 129.669 211C132.897 226.224 141.955 239.451 150.72 252C154.092 256.829 161.782 265.511 160.073 271.985C158.737 277.042 152.204 279.635 148 281.752C136.563 287.512 124.942 293.367 113 298M92 331L276 331C276 325.487 277.822 312.573 271.606 309.603C268.215 307.984 262.672 309 259 309L229 309L135 309L108 309C104.586 309 99.5536 308.094 96.3943 309.603C90.1776 312.573 92 325.487 92 331z"/>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,7 @@
<?xml version="1.0" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" width="368" height="368">
<path style="fill:#ffffff; stroke:none;" d="M163 120C157.748 122.616 153.4 126.214 150 131C125.306 113.115 80.7586 112.105 59.3002 136.039C46.8708 149.903 44.2475 168.073 45.0394 186C45.8966 205.405 57.1252 224.357 67.6698 240C71.1509 245.164 77.0199 250.325 79.4537 256C81.336 260.389 75.6385 264.28 73.9699 268C70.2251 276.35 72.7747 285.631 80 291C68.4596 303.2 73 325.243 73 341L295 341L295 313C295 304.611 295.322 297.453 288 292C294.13 285.534 297.831 277.888 294.437 269C292.897 264.968 286.612 260.509 288.546 256C289.955 252.717 293.192 249.821 295.346 247C299.011 242.199 302.383 237.127 305.575 232C319.813 209.129 328.587 181.572 319.644 155C309.774 125.673 280.162 116.305 252 118.925C241.05 119.944 226.946 122.83 219 131C214.704 126.74 210.449 122.714 205 120C209.733 113.2 215.43 107.594 216.699 99C217.537 93.3236 217.498 86.4963 215.779 81C209.049 59.4718 180.441 51.9499 163.004 65.5293C152.369 73.8117 148.723 88.1159 151.681 101C153.436 108.648 158.679 113.793 163 120z"/>
<path style="fill:#000000; stroke:none;" d="M179 69.5185C149.812 75.8491 159.961 120.78 189 114.481C218.188 108.151 208.039 63.2201 179 69.5185M183 175L185 175C189.062 165.294 195.137 156.214 201.666 148C203.855 145.246 209.661 140.992 208.654 137.004C207.813 133.671 203.647 131.144 201 129.36C192.474 123.613 177.975 122.608 169 128.069C165.812 130.009 159.208 133.657 159.207 138.001C159.205 141.895 164.92 146.164 167.192 149C173.446 156.806 179.133 165.76 183 175M179 253L179 209C179 202.079 180.264 193.7 178.363 187C175.008 175.182 166.238 162.394 158.535 153C152.64 145.81 145.343 139.444 137 135.27C112.327 122.925 74.0361 126.144 60.608 153C48.6162 176.984 57.604 204.763 71.0532 226C75.2218 232.582 79.6717 238.974 84.6142 245C86.7342 247.585 89.0957 251.061 92.2855 252.397C99.0484 255.229 110.709 253 118 253L179 253M189 253L250 253C257.378 253 268.961 255.201 275.83 252.397C279.028 251.091 281.289 247.582 283.389 245C288.308 238.95 292.776 232.586 296.947 226C310.396 204.763 319.384 176.984 307.392 153C293.964 126.144 255.673 122.925 231 135.27C222.657 139.444 215.36 145.81 209.465 153C201.762 162.394 192.992 175.182 189.637 187C187.736 193.7 189 202.079 189 209L189 253M92 263L92 267C80.4463 268.557 80.4463 283.443 92 285L92 289L276 289L276 285C287.554 283.443 287.554 268.557 276 267L276 263L92 263z"/>
<path style="fill:#ffffff; stroke:none;" d="M181.015 267.746C170.386 271.785 176.466 288.251 186.985 284.254C197.614 280.215 191.534 263.749 181.015 267.746z"/>
<path style="fill:#000000; stroke:none;" d="M83 331L285 331C285 324.002 285.094 316.997 284.996 310C284.948 306.558 284.741 302.896 281.772 300.603C278.455 298.043 272.92 299 269 299L237 299L129 299L100 299C96.1151 299 90.6231 298.05 87.1088 300.028C83.4134 302.108 83.0568 306.203 83.0039 310C82.9062 316.997 83 324.002 83 331z"/>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1,7 @@
<?xml version="1.0" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" width="368" height="368">
<path style="fill:#ffffff; stroke:none;" d="M183 212C175.101 234.791 151.654 250.48 136.286 268C131.436 273.53 126.961 279.33 123.785 286C122.117 289.503 121.522 293.521 119.701 296.91C116.555 302.763 112.147 306.084 110.669 313C108.772 321.88 110 331.949 110 341L314 341C314 331.757 315.554 320.909 312.779 312C310.633 305.109 304.325 300.064 303.174 293C298.679 265.397 294.104 237.952 286.421 211C282.577 197.513 278.715 183.456 272.11 171C263.998 155.702 252.248 142.107 240 130.004C230.552 120.668 218.48 113.967 209.225 104.674C201.54 96.9589 202.542 81.5825 188 82.0594C185.864 82.1295 183.856 82.5713 182.039 83.7423C179.02 85.6886 176.857 88.8168 174 91C170.135 83.5717 161.955 79.0492 154.04 84.0092C149.502 86.8531 148.68 91.7113 145.491 95.5756C139.724 102.563 132.276 108.359 126.09 115C119.472 122.104 111.618 129.43 106.905 138C103.499 144.193 103.281 151.211 98.956 157C87.8928 171.808 70.8489 185.022 67.4637 204C65.8266 213.178 65.2094 224.068 68.3881 233C73.3298 246.885 90.9981 259.055 106 257.812C117.882 256.827 126.839 247.802 136 241.152C144.458 235.012 154.061 231.281 163 225.985C170.033 221.818 176.097 216.313 183 212z"/>
<path style="fill:#000000; stroke:none;" d="M79 202C83.1669 202 89.1792 200.927 92.9367 203.028C95.5056 204.464 96.7656 207.265 94.6235 209.682C91.0205 213.747 81.8778 212 77 212C77 223.196 76.7542 230.551 85 239C90.2177 235.325 94.4644 230.475 99 226.002C100.818 224.209 103.182 221.102 105.998 221.051C108.473 221.006 111.081 223.693 113 225C106.579 231.421 99.2355 237.568 94 245C111.016 252.192 121.814 237.832 135 229.436C144.031 223.686 154.245 220.025 163 213.856C168.068 210.285 172.992 206.53 178 202.878C179.958 201.45 182.362 199.271 184.996 199.743C187.263 200.149 189.082 202.244 190.347 204.016C195.897 211.793 190.769 221.051 186.302 228C175.26 245.175 158.802 257.691 145.576 273C139.018 280.592 132.518 287.728 131 298L293 298C292.953 280.822 288.118 262.721 284.424 246C279.324 222.907 274.381 198.301 263.73 177C251.373 152.286 228.719 130.554 206 115.333C203.25 113.491 200.022 111.761 198.303 108.816C195.821 104.563 195.375 93.7896 189.05 92.9213C186.202 92.5303 184.465 96.0066 182.675 97.6104C180.079 99.9362 176.509 101.408 173 100.551C168.641 99.4867 164.714 91.5495 160.213 92.7515C157.242 93.5449 156.987 97.588 155.698 99.8302C154.524 101.871 152.736 103.394 150.981 104.92C139.194 115.172 125.442 127.765 116.97 141C113.411 146.56 113.431 153.355 110.069 159C104.34 168.62 95.4979 177.323 88.3858 186C84.1911 191.118 80.0523 195.258 79 202z"/>
<path style="fill:#ffffff; stroke:none;" d="M209 144C213.353 154.349 221.955 163.207 227.573 173C239.363 193.555 248.692 215.649 253.197 239C254.335 244.902 255.489 250.999 255.91 257C256.092 259.578 255.452 263.216 257.179 265.397C258.633 267.232 261.847 267.194 263.942 266.851C268.476 266.108 268.145 261.664 267.715 258C266.686 249.254 265.148 240.503 262.849 232C254.262 200.25 239.119 161.16 209 144M152 158C146.807 155.821 139.598 156.962 134.001 157.001C132.11 157.014 129.332 156.666 127.782 158.028C124.361 161.035 129.212 168.705 133.015 168.808C135.596 168.878 137.981 166.403 140 165.1C143.911 162.577 148.107 160.567 152 158z"/>
<path style="fill:#000000; stroke:none;" d="M120 331L304 331C304 324.43 305.71 311.698 297.945 308.603C294.215 307.117 288.947 308 285 308L259 308L167 308L137 308C133.237 308 127.583 306.988 124.228 309.028C118.05 312.783 120 324.957 120 331z"/>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -0,0 +1,5 @@
<?xml version="1.0" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" width="368" height="368">
<path style="fill:#ffffff; stroke:none;" d="M145 215C140.087 240.333 127.661 261.751 110.715 281C103.056 289.699 90.369 296.447 85.3279 307C80.357 317.406 82 329.803 82 341L286 341C286 329.803 287.643 317.406 282.672 307C277.656 296.5 264.922 289.674 257.285 281C240.339 261.751 227.913 240.333 223 215C226.796 214.921 230.332 214.362 234 213.359C236.801 212.593 239.546 211.626 241.995 210.03C255.422 201.279 246.37 187.456 237.961 179.039C235.279 176.356 230.872 173.882 229.89 169.985C229.099 166.848 230.527 163.142 230.83 160C231.283 155.307 230.682 150.594 229.714 146C224.993 123.603 205.03 109.966 183 110C161.771 110.033 142.723 124.949 138.286 146C137.318 150.594 136.717 155.307 137.17 160C137.473 163.142 138.901 166.848 138.11 169.985C137.128 173.882 132.721 176.356 130.039 179.039C121.63 187.456 112.578 201.279 126.005 210.03C128.454 211.626 131.199 212.593 134 213.359C137.668 214.362 141.204 214.921 145 215z"/>
<path style="fill:#000000; stroke:none;" d="M129 198L239 198C235.398 187.319 223.4 183.621 218.929 174C217.106 170.078 220.125 164.992 220.7 161C221.553 155.076 220.691 148.572 218.532 143C208.048 115.936 170.535 111.616 153.789 135C148.71 142.092 146.243 151.307 147.174 160C147.63 164.266 150.989 169.873 149.071 174C144.6 183.621 132.602 187.319 129 198M156 208C152.653 234.46 142.382 258.244 125.54 279C120.143 285.651 114.357 292.079 108 297.83C103.532 301.873 97.3935 305.659 94.4421 311.039C91.1648 317.014 92 324.448 92 331L276 331C276 324.448 276.835 317.014 273.558 311.039C270.607 305.659 264.468 301.873 260 297.83C253.643 292.079 247.857 285.651 242.46 279C225.618 258.244 215.347 234.46 212 208L156 208z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -0,0 +1,7 @@
<?xml version="1.0" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" width="368" height="368">
<path style="fill:#ffffff; stroke:none;" d="M110 175C105.489 165.464 98.514 156.772 92.6667 148C90.2295 144.344 86.6438 140.288 85.4375 136C84.372 132.212 87.0305 128.657 87.6713 125C89.0547 117.105 87.5245 108.934 81.8951 103.043C67.0951 87.5565 38.8255 99.0929 40.213 121C40.625 127.506 44.0107 134.169 49.0934 138.236C52.8086 141.209 57.7868 142.356 59.7508 147.044C62.2467 153.001 63.3802 159.79 65.1404 166C69.0057 179.637 72.6283 193.344 76.4244 207C79.2024 216.994 81.8778 227.022 84.7099 237C86.4313 243.065 89.1428 249.722 89.8372 255.985C90.3893 260.965 84.7871 264.502 83.1335 269C80.8143 275.309 84.8483 281.222 83.3634 286.961C82.0018 292.223 75.5155 295.314 73.8002 301C72.3756 305.723 73 311.126 73 316L73 341L295 341L295 316C295 311.126 295.624 305.723 294.2 301C292.484 295.314 285.998 292.223 284.637 286.961C283.152 281.222 287.186 275.309 284.867 269C283.213 264.502 277.611 260.965 278.163 255.985C278.857 249.722 281.569 243.065 283.29 237C286.122 227.022 288.798 216.994 291.576 207C295.372 193.344 298.994 179.637 302.86 166C304.62 159.79 305.753 153.001 308.249 147.044C310.214 142.355 315.192 141.213 318.907 138.236C323.859 134.267 327.377 127.352 327.787 121C329.202 99.0835 300.892 87.5699 286.105 103.043C280.476 108.934 278.945 117.105 280.329 125C280.969 128.657 283.628 132.213 282.562 136C281.356 140.288 277.77 144.344 275.333 148C269.486 156.772 262.511 165.464 258 175C251.295 162.278 247.307 147.491 242.319 134C240.146 128.125 235.65 120.441 235.361 114.17C235.155 109.692 241.372 105.194 243.069 101C248.248 88.2082 241.264 73.1818 228 69.0548C218.769 66.1825 207.659 69.2066 201.789 77.0401C194.438 86.8514 194.877 105.075 207 111C205.008 119.608 201.138 127.745 198.05 136C193.56 148.004 189.432 160.388 184 172C178.568 160.388 174.44 148.004 169.95 136C166.862 127.745 162.992 119.608 161 111C173.123 105.075 173.562 86.8514 166.211 77.0401C160.341 69.2066 149.231 66.1825 140 69.0548C126.736 73.1818 119.752 88.2082 124.931 101C126.634 105.208 132.852 109.776 132.639 114.285C132.345 120.498 127.835 128.174 125.681 134C120.693 147.491 116.705 162.278 110 175z"/>
<path style="fill:#000000; stroke:none;" d="M144 78.5617C127.033 82.8118 132.977 109.392 150 105.463C167.625 101.395 161.274 74.235 144 78.5617M218 78.537C200.375 82.6048 206.726 109.765 224 105.438C240.967 101.188 235.023 74.6081 218 78.537M60.0008 106.653C43.3044 111.908 51.8582 137.748 68.9992 132.347C85.6679 127.095 76.8189 101.359 60.0008 106.653M299.001 106.653C281.749 112.083 292.003 138.784 308.999 132.258C324.896 126.154 315.186 101.558 299.001 106.653M76 141C65.8674 143.736 73.6502 158.751 75.7099 166C81.6655 186.96 87.1987 208.037 93.1404 229L97.5756 245C98.2074 247.252 98.5361 250.474 100.564 251.972C103.317 254.006 108.778 253 112 253L141 253L227 253L253 253C256.981 253 262.007 253.809 265.856 252.682C268.927 251.783 269.394 248.708 270.15 245.999L274.86 229C281.08 207.053 287.29 185.055 293.116 163C294.971 155.978 301.781 143.641 292 141C283.074 154.232 274.522 167.717 265.667 181C263.61 184.085 259.729 192.723 255.119 192.079C250.43 191.424 247.996 178.764 246.576 175C240.934 160.039 235.536 144.983 229.95 130C228.43 125.924 227.085 116.832 221.897 116.167C214.409 115.208 212.552 126.761 210.576 132C205.164 146.349 199.728 160.7 194.189 175C192.537 179.266 191.039 187.398 185.945 188.677C177.42 190.819 175.224 178.811 173.05 173C167.801 158.967 162.284 145.038 157.05 131C155.487 126.807 153.828 117.659 148.871 116.323C140.698 114.118 138.613 128.601 136.576 134C131.06 148.628 125.741 163.336 120.319 178C119.068 181.381 117.178 191.478 112.881 192.079C107.911 192.773 103.238 182.356 101 179L91 164C85.9235 156.382 81.1213 148.592 76 141M101 263L101 267C89.7713 269.272 89.7713 282.728 101 285L101 289L267 289L267 285C278.229 282.728 278.229 269.272 267 267L267 263L101 263z"/>
<path style="fill:#ffffff; stroke:none;" d="M181.015 267.746C170.386 271.785 176.466 288.251 186.985 284.254C197.614 280.215 191.534 263.749 181.015 267.746z"/>
<path style="fill:#000000; stroke:none;" d="M83 331L285 331C285 324.002 285.094 316.997 284.996 310C284.948 306.558 284.741 302.896 281.772 300.603C278.455 298.043 272.92 299 269 299L237 299L129 299L100 299C96.1151 299 90.6231 298.05 87.1088 300.028C83.4134 302.108 83.0568 306.203 83.0039 310C82.9062 316.997 83 324.002 83 331z"/>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,5 @@
<?xml version="1.0" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" width="368" height="368">
<path style="fill:#ffffff; stroke:none;" d="M82 91L82 127C82 131.828 80.8171 138.564 83.0278 143C84.7083 146.372 87.9743 149.177 90.4244 152C96.8997 159.461 103.758 166.585 110.285 174C113.024 177.111 116.742 180.033 118.258 184C120.633 190.219 119 199.413 119 206C119 221.482 120.284 237.581 118.941 253C118.383 259.414 112.251 263.749 108 268C97.9326 278.067 86.118 287.744 77.3935 299C69.3133 309.425 73 328.531 73 341L295 341C295 328.531 298.687 309.425 290.606 299C281.882 287.744 270.067 278.067 260 268C255.749 263.749 249.617 259.414 249.059 253C247.716 237.581 249 221.482 249 206C249 199.413 247.367 190.219 249.742 184C251.258 180.033 254.976 177.111 257.715 174C264.242 166.585 271.1 159.461 277.576 152C280.026 149.177 283.292 146.372 284.972 143C287.183 138.564 286 131.828 286 127L286 91L225 91L225 110L212 110L212 91L156 91L156 110L143 110L143 91L82 91z"/>
<path style="fill:#000000; stroke:none;" d="M92 101L92 126C92 129.751 91.2857 134.422 92.6034 138C94.9203 144.291 102.363 150.125 106.831 154.995C108.684 157.016 110.393 159.376 113.039 160.397C120.111 163.123 131.463 161 139 161L199 161L240 161C244.994 161 252.527 162.399 256.83 159.397C261.581 156.082 265.487 150.339 269.285 146C271.45 143.526 274.233 141.159 275.397 138C276.714 134.422 276 129.751 276 126L276 101L235 101L235 120L202 120L202 101L166 101L166 120L133 120L133 101L92 101M129 171L129 270L239 270L239 171L129 171M82 332L286 332C286 325.022 287.656 315.552 284.991 309.001C281.743 301.018 271.035 294.022 265 288C262.346 285.351 259.619 281.938 256 280.603C248.28 277.757 236.192 280 228 280L166 280L128 280C122.923 280 115.656 278.7 111 281.028C103.711 284.672 97.9097 293.396 92 298.91C88.4295 302.242 84.1862 305.117 82.6528 310C80.5946 316.554 82 325.177 82 332z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,5 @@
<?xml version="1.0" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" width="368" height="368">
<path style="fill:#000000; stroke:none;" d="M177 100C167.976 109.1 161.747 120.38 154.667 131C138.297 155.555 117.46 183.66 125.478 215C131.015 236.639 148.983 251.427 156 272C140.291 278.769 124.157 286.784 109 294.781C102.694 298.108 94.1731 301.724 90.3665 308.04C85.4494 316.199 87 326.901 87 336L281 336C281 326.901 282.551 316.199 277.633 308.04C273.827 301.724 265.306 298.108 259 294.781C243.719 286.719 227.648 279.306 212 272C219.017 251.427 236.985 236.639 242.522 215C250.83 182.528 228.091 152.131 210.717 127C204.299 117.717 198.996 108.064 191 100C209.943 92.6564 204.132 64.0293 184 64.0293C163.868 64.0293 158.057 92.6564 177 100z"/>
<path style="fill:#ffffff; stroke:none;" d="M182.005 74.6126C170.664 77.338 175.671 93.7789 186.957 90.5656C197.082 87.6828 191.99 72.213 182.005 74.6126M125 298C128.959 299.661 133.74 299 138 299L161 299L243 299C234.224 292.358 222.401 289.783 213 283.934C209.12 281.521 204.375 278.522 202.757 273.999C200.404 267.419 206.257 259.143 209.667 254C217.838 241.676 227.584 229.339 231.961 215C240.411 187.314 221.602 164.635 209 142L207 142C200.423 155.906 190.785 168.843 182.797 182C180.173 186.322 176.584 195.517 172.076 198.003C169.423 199.466 165.357 196.101 163 195C172.711 182.273 180.151 167.543 188.681 154C192.301 148.253 198.935 140.719 200.243 134C201.378 128.171 194.481 120.461 191.329 116.019C189.888 113.988 188.449 111.967 185.907 111.323C177.363 109.155 171.934 123.37 168.308 129C155.46 148.947 138.252 168.775 134.439 193C131.337 212.705 141.893 229.339 152.333 245C157.18 252.269 166.639 262.533 165.678 272C165.186 276.845 160.72 280.124 157 282.64C147.576 289.016 135.756 294.338 125 298M97 326L271 326C270.988 321.617 271.116 316.859 268.297 313.189C262.327 305.417 243.755 309 235 309L130 309C121.058 309 103.427 305.383 98.5725 315.04C96.8667 318.434 97.0102 322.31 97 326z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -0,0 +1,7 @@
<?xml version="1.0" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" width="368" height="368">
<path style="fill:#000000; stroke:none;" d="M177 119C167.324 123.311 156.308 128.206 151 138C143.857 133.596 137.08 129.326 129 126.746C105.254 119.164 72.9722 123.843 58.6998 146C55.5354 150.913 53.5059 156.341 52.1312 162C50.4832 168.784 49.6088 176.02 50.0895 183C51.3779 201.708 60.3787 219.827 70.885 235C75.4259 241.558 82.5448 247.883 85.9753 255C88.9711 261.215 83.0559 263.684 80.1481 268.093C75.0707 275.793 78.8419 285.771 87 289C85.1908 294.321 80.2855 297.601 78.6489 303.001C75.7197 312.665 78 325.93 78 336L290 336C290 325.93 292.28 312.665 289.351 303.001C287.714 297.601 282.809 294.321 281 289C288.712 285.947 292.745 276.75 288.427 269.09C285.694 264.24 278.851 261.585 282.025 255C285.455 247.883 292.574 241.558 297.115 235C307.621 219.827 316.622 201.708 317.91 183C318.391 176.02 317.517 168.784 315.869 162C314.494 156.341 312.465 150.913 309.3 146C295.028 123.843 262.746 119.164 239 126.746C230.92 129.326 224.143 133.596 217 138C212.248 129.232 200.847 121.476 191 120C200.66 114.829 209.013 109.557 211.482 98C215.778 77.8939 196.993 59.6134 177 64.7608C149.656 71.8007 149.274 112.353 177 119z"/>
<path style="fill:#ffffff; stroke:none;" d="M180 74.5324C157.412 79.8777 165.595 114.769 188 109.468C210.588 104.122 202.405 69.2305 180 74.5324M179 129.529C173.048 130.902 167.401 135.057 163.02 139.174C161.16 140.922 158.695 143.165 159.331 146C160.649 151.871 168.329 158.787 171.575 164C174.587 168.838 176.818 174.159 179.877 178.941C180.915 180.565 182.489 182.902 184.765 182.248C189.483 180.894 192.841 169.913 195.204 166C198.114 161.18 201.237 156.468 204.664 152C206.156 150.056 208.829 147.657 208.797 145C208.76 141.863 205.165 139.253 202.999 137.465C196.146 131.805 188.142 127.42 179 129.529M97 253L179 253L179 215C179 209.1 180.146 201.825 178.686 196.09C177.633 191.953 173.735 187.849 171.742 184C164.621 170.255 156.552 155.404 144 145.9C117.501 125.835 67.3565 129.151 61.2963 168C60.589 172.534 59.7487 177.412 60.1705 182C61.7996 199.717 70.211 216.679 80.4275 231C85.596 238.245 93.2731 244.997 97 253M189 253L271 253C274.727 244.997 282.404 238.245 287.573 231C297.789 216.679 306.2 199.717 307.829 182C308.256 177.365 307.337 172.563 306.565 168C305.146 159.618 302.005 151.252 295.826 145.185C277.649 127.337 242.687 131.75 224 145.9C212.039 154.957 205.237 168.251 198 181C195.44 185.51 190.57 191.157 189.314 196.09C187.854 201.825 189 209.1 189 215L189 253M97 263C96.8065 265.559 96.5714 267.645 94.6829 269.587C92.7463 271.579 88.636 272.66 88.6358 275.996C88.6355 279.344 92.6194 279.765 94.5671 281.584C96.7136 283.589 96.8503 286.267 97 289L271 289C271.15 286.267 271.286 283.589 273.433 281.584C275.379 279.767 279.364 279.344 279.364 275.999C279.364 272.664 275.405 272.082 273.433 270.277C271.28 268.306 271.149 265.716 271 263L97 263z"/>
<path style="fill:#000000; stroke:none;" d="M180.094 267.858C169.575 272.5 177.192 288.871 187.906 284.142C198.425 279.5 190.808 263.129 180.094 267.858z"/>
<path style="fill:#ffffff; stroke:none;" d="M88 326L280 326C280 317.843 282.812 304.521 273.995 300.028C270.293 298.141 265.027 299 261 299L234 299L137 299L108 299C103.715 299 97.9395 298.023 94.0046 300.028C85.1875 304.521 88 317.843 88 326z"/>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,7 @@
<?xml version="1.0" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" width="368" height="368">
<path style="fill:#000000; stroke:none;" d="M115 336L309 336C309 327.81 310.089 318.747 306.867 311C304.554 305.441 299.374 302.198 298.301 296C293.877 270.453 289.676 245.203 283.373 220C279.325 203.81 274.677 186.738 266.691 172C255.758 151.82 238.774 134.441 221 120.2C215.732 115.979 207.718 112.258 203.728 106.816C199.162 100.588 199.632 89.0719 189.996 87.4383C182.731 86.2065 181.484 95.9088 175 95.4537C167.601 94.9343 166.107 84.3537 157.001 88.01C149.794 90.9037 146.773 99.4788 141.946 105C132.533 115.767 120.76 125.996 112.966 138C109.319 143.617 109.247 150.297 106.034 156C96.3309 173.226 76.2943 184.561 72.6157 205C71.184 212.955 70.655 224.355 73.5633 232C78.6293 245.318 96.0595 255.04 110 251.756C119.159 249.599 126.545 241.514 134 236.155C140.947 231.162 148.62 228.15 156 223.996C164.172 219.396 171.417 213.862 178.996 208.383C182.14 206.11 185.616 204.092 187.282 209.035C188.867 213.734 185.872 219.075 183.546 223C177.342 233.471 168.554 242.445 160 251C149.983 261.018 138.752 270.859 131.232 283C128.079 288.092 127.356 293.797 124.697 299C122.098 304.084 117.509 307.268 115.928 313C113.938 320.218 115 328.575 115 336z"/>
<path style="fill:#ffffff; stroke:none;" d="M160 98C152.559 106.988 145.682 116.277 137.831 125C132.583 130.831 126.195 136.456 121.854 143C117.32 149.835 117.481 158.249 112.32 165C106.313 172.859 99.6328 180.316 93.3889 188C89.7767 192.445 85.8272 196.491 84 202C87.0808 202.002 91.0264 201.475 93.7677 203.179C96.8064 205.068 96.8068 208.932 93.7677 210.821C90.5709 212.808 85.598 212 82 212C82 221.04 81.6682 227.897 88 235C92.7306 231.668 99.8554 220.649 105.998 220.961C108.516 221.09 111.017 223.65 113 225C107.859 230.141 102.193 235.048 98 241C110.918 244.076 118.151 234.826 128 228.025C139.513 220.077 152.641 215.093 164 206.848C169.061 203.174 177.547 193.662 184 193.38C187.145 193.243 189.912 195.996 191.956 198.043C199.454 205.554 198.938 214.893 194.677 224C185.722 243.139 167.043 257.802 152.91 273C145.771 280.678 137.625 288.156 136 299L288 299C287.879 284.346 283.864 269.32 281 255C274.891 224.449 268.483 189.483 249.522 164C239.404 150.403 227.136 138.27 214 127.611C210.126 124.468 206.181 121.421 202 118.695C199.326 116.952 195.782 115.454 194.013 112.671C191.833 109.241 191.444 103.873 190 100C182.291 103.41 175.65 108.964 167.039 103.772C164.448 102.21 162.372 99.8543 160 98z"/>
<path style="fill:#000000; stroke:none;" d="M208 143C210.447 148.789 214.846 153.772 218.333 159C224.779 168.664 231.173 178.509 236.216 189C244.019 205.232 250.018 222.332 253.551 240C255.275 248.619 255.404 257.404 257 266L268 266C268 233.022 255.199 196.656 235.848 170C228.335 159.651 219.217 149.391 208 143M152 157L134 157C131.935 157.004 128.502 156.473 126.836 158.028C123.464 161.174 129.041 169.469 133.015 169.093C135.606 168.848 137.915 166.449 140 165.1C144.191 162.391 148.707 160.842 152 157z"/>
<path style="fill:#ffffff; stroke:none;" d="M125 326L299 326C298.986 320.829 298.948 315.086 294.775 311.318C291.771 308.604 287.764 309.002 284 309L263 309L159 309C152 309 144.999 308.955 138 309.001C134.177 309.026 130.351 309.163 127.703 312.344C124.589 316.085 125.003 321.453 125 326z"/>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,5 @@
<?xml version="1.0" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" width="368" height="368">
<path style="fill:#000000; stroke:none;" d="M151 211C145.538 233.17 139.508 252.384 125.525 271C119.08 279.579 111.852 287.599 104 294.91C99.2012 299.379 93.0617 303.01 89.9992 309.004C85.8063 317.211 87 327.101 87 336L281 336C281 327.101 282.194 317.211 278.001 309.004C274.938 303.01 268.799 299.379 264 294.91C256.148 287.599 248.92 279.579 242.475 271C228.492 252.384 222.462 233.17 217 211C220.662 210.711 224.388 210.232 228 209.539C230.698 209.022 233.436 208.283 235.999 207.286C237.327 206.77 238.778 206.216 239.891 205.298C250.992 196.139 235.336 184.392 229.002 177.985C227.278 176.242 225.162 174.393 224.353 172C222.531 166.612 226.43 158.902 225.714 153C223.061 131.124 206.321 115 184 115C161.679 115 144.939 131.124 142.286 153C141.57 158.902 145.469 166.612 143.647 172C142.838 174.393 140.722 176.242 138.998 177.985C132.664 184.392 117.008 196.139 128.109 205.298C129.222 206.216 130.673 206.77 132.001 207.286C134.564 208.283 137.302 209.022 140 209.539C143.612 210.232 147.338 210.711 151 211z"/>
<path style="fill:#ffffff; stroke:none;" d="M135 197L233 197C229.127 191.503 223.984 186.681 219 182.17C216.671 180.061 212.49 177.672 211.665 174.421C210.86 171.247 214.282 166.196 214.985 163C216.65 155.43 215.341 147.83 211.676 141C198.941 117.269 162.809 120.932 154.101 146C152.021 151.988 151.743 157.864 153.239 164C154.007 167.149 157.588 172.244 156.006 175.385C154.64 178.098 151.176 180.065 149 182.09C144.06 186.687 138.888 191.48 135 197M161 207C160.411 235.55 145.116 263.64 127.246 285C116.47 297.881 97.0501 307.855 97 326L271 326C270.95 307.855 251.53 297.881 240.754 285C222.884 263.64 207.589 235.55 207 207L161 207z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -0,0 +1,7 @@
<?xml version="1.0" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" width="368" height="368">
<path style="fill:#000000; stroke:none;" d="M140 109C133.816 135.731 119.183 160.272 113 187C104.241 176.724 97.4949 164.242 90 153C86.578 147.867 80.9541 141.913 79.1034 136C77.9411 132.287 81.0334 129.329 82.1458 126C84.6475 118.514 82.3142 109.433 75.9568 104.638C61.6321 93.834 44.484 106.704 46.1049 123C46.6523 128.503 50.3466 133.17 55.0008 135.992C58.8932 138.351 62.3732 138.247 64.0965 143.019C68.7491 155.904 71.5704 169.778 75.1512 183C80.9359 204.359 86.8254 225.711 92.8596 247C93.9707 250.92 96.8111 256.756 95.3573 260.83C94.3197 263.738 91.2578 265.558 89.5131 268.015C85.3338 273.898 86.6016 281.611 92 286C88.1315 290.75 82.3336 295.259 80.0093 301C78.5066 304.712 79 309.082 79 313L79 336L290 336L290 314C290 310.056 290.45 305.757 289.005 302.004C286.753 296.152 280.636 291.009 276 287C280.683 281.595 283.051 274.44 278.487 268.015C276.368 265.032 272.522 262.947 272.322 258.961C272.11 254.757 274.284 249.99 275.421 246C277.695 238.023 279.712 229.973 282 222C286.863 205.056 291.614 188.043 296.116 171C298.599 161.597 300.405 150.992 304.249 142.059C306.093 137.774 310.511 137.781 313.996 135.347C320.407 130.87 323.307 123.656 321.945 116C319.204 100.588 298.148 95.4342 288.638 108.043C284.922 112.97 283.896 120.14 285.854 126C286.967 129.329 290.059 132.287 288.897 136C287.256 141.242 282.363 146.455 279.333 151C271.765 162.353 262.843 173.645 257 186C251.151 176.772 248.42 165.192 244.576 155C238.936 140.043 231.684 124.545 228 109C247.236 102.442 240.638 73.0803 221 73.0803C200.948 73.0803 194.358 102.322 214 109C207.803 124.976 201.624 140.966 195.576 157C192.28 165.74 187.587 174.777 186 184L182 184C180.413 174.777 175.72 165.74 172.424 157C166.376 140.966 160.197 124.976 154 109C173.642 102.322 167.052 73.0803 147 73.0803C127.362 73.0803 120.764 102.442 140 109z"/>
<path style="fill:#ffffff; stroke:none;" d="M145.015 83.6929C135.083 86.3886 138.553 102.812 148.996 100.384C160.089 97.8059 155.862 80.7491 145.015 83.6929M219.005 83.6157C208.156 86.1455 212.218 103.229 222.985 100.307C232.916 97.6117 229.446 81.1808 219.005 83.6157M61.044 111.746C50.9952 115.696 57.704 131.377 67.956 127.257C78.0055 123.218 70.9752 107.843 61.044 111.746M301.04 111.657C290.145 115.095 296.19 131.583 306.956 127.257C316.431 123.449 311.038 108.501 301.04 111.657M147 121C140.097 141.406 132.823 161.853 125.192 182C122.26 189.741 121.019 200.57 110.04 197.682C105.075 196.376 102.296 189.944 99.6667 186C92.7781 175.667 85.9449 165.295 79 155C78.5305 158.732 80.163 162.393 81.1157 166C82.8804 172.681 84.6845 179.355 86.5787 186C92.9022 208.184 99.8467 230.521 105 253L263 253C270.54 220.109 280.786 187.468 290 155C281.415 162.867 275.454 175.318 269 185C266.386 188.921 263.519 195.549 258.907 197.397C248.426 201.596 246.285 189.043 243.681 182C236.199 161.762 229.741 140.72 221 121C215.578 128.247 213.125 139.51 209.95 148C204.439 162.734 195.668 178.504 193 194L175 194C172.332 178.504 163.561 162.734 158.05 148C154.875 139.51 152.422 128.247 147 121M106 262C105.927 264.997 105.956 268.083 103.567 270.277C101.597 272.086 97.6358 272.661 97.6358 275.999C97.6358 279.347 101.623 279.763 103.567 281.584C105.947 283.814 105.927 286.984 106 290L262 290C262.073 286.984 262.052 283.814 264.433 281.584C266.377 279.763 270.364 279.347 270.364 275.999C270.364 272.661 266.403 272.086 264.433 270.277C262.044 268.083 262.073 264.997 262 262L106 262z"/>
<path style="fill:#000000; stroke:none;" d="M180.094 267.858C169.575 272.5 177.192 288.871 187.906 284.142C198.425 279.5 190.808 263.129 180.094 267.858z"/>
<path style="fill:#ffffff; stroke:none;" d="M89 326L280 326C280 317.843 282.812 304.521 273.995 300.028C270.293 298.141 265.027 299 261 299L234 299L137 299L107 299C103.006 299 97.6774 298.116 94.0193 300.028C86.0598 304.188 89 318.542 89 326z"/>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -0,0 +1,5 @@
<?xml version="1.0" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" width="368" height="368">
<path style="fill:#000000; stroke:none;" d="M87 96L87 127C87 131.312 86.0441 137.03 88.0278 141C89.7386 144.424 93.0909 147.138 95.5756 150C102.03 157.434 108.775 164.615 115.285 172C118.016 175.097 121.932 178.027 123.397 182C125.77 188.439 124 198.186 124 205C124 221.469 125.369 238.598 123.941 255C123.347 261.83 116.447 266.39 112.039 271C105.669 277.662 99.6121 284.535 93 290.985C89.2206 294.672 84.6293 297.78 81.419 302.004C75.0196 310.424 78 325.981 78 336L290 336C290 326.034 293.007 310.362 286.581 302.015C283.37 297.843 278.738 294.69 275 290.996C268.43 284.505 262.331 277.663 255.961 271C251.553 266.39 244.653 261.83 244.059 255C242.631 238.598 244 221.469 244 205C244 198.186 242.23 188.439 244.603 182C246.068 178.027 249.984 175.097 252.715 172C259.225 164.615 265.97 157.434 272.424 150C274.909 147.138 278.261 144.424 279.972 141C281.956 137.03 281 131.312 281 127L281 96L230 96L230 115L208 115L208 96L161 96L161 115L138 115L138 96L87 96z"/>
<path style="fill:#ffffff; stroke:none;" d="M97 106L97 126C97 129.178 96.4839 132.964 97.6034 136C100.016 142.542 108.212 148.921 112.914 153.999C115.038 156.292 117.019 159.232 120.039 160.397C126.609 162.93 137.006 161 144 161L197 161L234 161C238.771 161 245.712 162.27 249.83 159.397C254.962 155.816 258.997 149.622 263.17 145C265.679 142.22 269.065 139.612 270.397 136C271.516 132.964 271 129.178 271 126L271 106L240 106L240 125L198 125L198 106L171 106L171 125L128 125L128 106L97 106M134 170L134 272L234 272L234 170L134 170M88 326L280 326C280 321.212 281.15 314.652 279.258 310.17C277.726 306.541 273.723 303.713 271 300.999C264.783 294.802 257.906 284.981 250 281.028C245.799 278.927 239.568 280 235 280L203 280L145 280C137.359 280 126.208 277.946 119 280.603C113.884 282.49 109.755 288.245 106 292C100.863 297.137 91.5947 303.413 88.7423 310.17C86.85 314.652 88 321.212 88 326z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB