-
Notifications
You must be signed in to change notification settings - Fork 1
/
logo.go
28 lines (22 loc) · 9.56 KB
/
logo.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package main
import "image/color"
var (
// La heuteur de la marianne
x = 1000.0
// La Marianne avec la coordonné Y vers le haut.
// bbox (xMin, yMin, width, height) : 0 -1000 2756 1000
logo = []string{
`M1145-884c11 11 22 22 32 34 20 23 40 44 63 64 7 6 14 12 21 16 2 2 2 6 4 8-9-4-15-11-25-15-2 0-4 2-2 4 7 5 14 10 20 15h-1c-2 0-2 2-2 4-25 4-43-13-60-28-4-2-8 2-9 2-28-9-49-34-77-45v4c-11-4-22-11-34-13-17-4-32-2-47-2-23-2-46-7-69-12-1 0-1 0-2-1-12-3-24-8-35-14l-4-4c-4-4-8-9-13-11-12-6-21-16-31-25-1-1-2-1-3-1-10-10-20-20-30-29-1-1-4-1-6-1 0 1 1 1 1 2 2 3 3 5 5 8l6 9c3 4 5 8 8 11 1 1 1 2 0 2-1 1-2 1-3 1 9 9 21 17 32 24-1 0-3 1-2 2 1 2 2 3 3 5 0 1 0 1 1 2 0 1-1 1-1 2l-9-6c-5-4-8-12-15-12h-3c-1 0-2 0-2 1v1c0 1 1 1 1 2s1 1 1 2c0 0 0 1 1 1 0 1 1 2 1 2 0 1 1 1 1 2 1 1 2 3 2 4 0 1 1 1 1 2 1 1 1 2 2 3 1 2 0 3-1 3 3 5 8 8 13 11h-1c7 4 15 8 22 12l3 3c-11-4-20-9-30-15 0 0-2-1-3-2 0 0-2-1-5 2v1c2 4 8 6 11 9 2 0 4 0 4-2 61 47 144 36 214 60 6 4 11 8 17 11 9 4 17 13 28 19 15 11 26 25 32 43 0 2-2 4-2 4-25-26-53-47-83-62-40-21-83-17-125-23 2 4 6 4 9 4 0 6 4 8 8 11h6c2 0 2 4 4 4 4 0 10 2 8 2-6 8-17-6-26 0 4 4 2 9 6 11h8c0 4 4 8 4 8 28 17 55 30 81 45-6 0-9-6-15-2 4 0 0 6 4 6 21 6 38 17 59 25-8 0-13-6-21 0 4 2 6 6 11 6v6c0 2 2 2 4 2-2 0-4 2-4 2 2 4 8 2 11 6-2 0-6 0-6 2 6 8 15 9 25 11-2 4-8 0-8 4 0 2 2 2 4 2h-4c-4 2-2 6-2 8 11 13 11 30 17 45-2 0-4 0-4 2-19-21-49-28-77-36h-13c-9-4-23-4-32 2-8 4-11 9-19 15-15 9-30 17-47 23-47 15-96 23-145 21 21 11 44 12 66 19 32 9 62 21 96 19-6 2-13 0-19 0-26 2-53-6-81-11-19-4-36-11-55-15-11-4-17-15-30-13v6c19 23 42 45 72 47 34 6 66 0 100-4 25-2 47-8 72-13 9 0 11-15 19-17 11-4 23 0 34-8 0 4-2 8 0 11 8 8 17-2 25 2 15 9-13 26-21 40 0 2 2 4 2 4 15-13 26-28 45-38 9-4 32-9 28 2-9 21-28 38-44 57v8c-4 0-4 2-6 4v8c-8 4-6 11-9 17-6 9-2 23-6 34-4 11-6 21-8 32-6 32-13 60-17 91-4 36 21 64 38 96 13 23 28 45 53 60 6 23 21 42 36 60 15 18 40 30 58 38 26 12 50 19 50 19h-1304v-1e3h927c36 26 72 38 122 63 24 10 78 35 96 53m-290 136c-4 0-11-2-9 2 2 9 15 9 23 13 4 2 9 6 13 4 4-6 9-4 13-8-12-11-27-6-40-11m-290 41s-2 2-2 4c25 32 43 62 61 96 25 13 45 32 64 53 32 34 66 64 106 83 15 6 34 4 49-2-6-8-15-6-23-11-2 0-4 0-6 2 2 2 2 4 2 6-19-21-45-30-60-55-11-19-19-43-43-49-8-2 2 6-2 4-59-36-100-80-146-131m157 125c-2-4-4-4-6-8-2-4-4-6-8-8-2 0-4 0-4 2 2 8 8 15 15 17 3 1 3-1 3-3m88-283c-1-2-3-4-5-6 2 0 4-2 2-3-4-4-9-8-14-10h-3c-2-2-5-4-7-7-2-2-13-1-10 2 5 4 9 9 14 13 3 2 6 5 8 8 1 2 2 3 4 4 3 2 13 3 11-1m-34 15c-8-5-15-10-22-15-8-5-17-8-25-12-1 1-2 1-3 1-7-4-13-9-19-15l-3-3-3-3-4-4c-1-1-1-2-3-3-1-1-4-1-4 1-1-1-2-1-3-2-1-1-2-1-3-2h-2c-2-2-5-4-7-6-4-4-8-7-11-12v-1l-1-1s0-1-1-1c0-1-1-1-1-2 0 0-1-1-2-1l-1 1s0 1-1 1c-1 1-1 2-2 3v1c2 2 4 4 6 7 1 1 1 2 2 2 1 1 2 3 3 4 0 1 1 1 1 2 2 3 4 5 6 8l1 1c1 1 2 3 3 4s1 2 2 4v1c1 2 1 3 2 4v1c0 1 0 1 1 2 0 1 0 2 1 3v1c2 4 5 7 8 10h-1c-3-2-5-4-7-6-2-2-6 1-3 3 2 1 3 3 4 4 3 3 6 7 10 10 2 2 4 3 6 4l1 1c1 2 3 3 4 5 18 17 49 17 72 28 9 4 21-2 30 0 6 0 11 0 17-4-17-3-32-14-48-24m39 132c-2 2 6 0 8 4h-15c-2 0-2 2-2 4-9-2-21-6-30-8-13-4-25-13-40-17-21-8-38-25-60-32-2 0-2 2-2 4 2 6 9 8 13 13 0 2 0 4-2 4 15 21 36 32 55 49v6c6 8 15 11 19 21 2 6 10 13 19 17-2 2-6 2-6 6-8 0-15-4-23 2 4 3 8 5 12 7-2 0-3 1-4 3-2 4 4 8 9 9 8 2 17 2 23 8-13 2-28-4-42 4 9 25 25 45 47 57 2 0 6 0 6-2 0-9-6-17-15-19 15-4 30-4 45-11-2-4-6-2-8-2 9-6 21-2 30-9-6-6-11 0-17 0 59-17 121-30 170-68-42-21-85-30-130-40-6 0-9 0-15 2 0-2 0-6-2-6-8 0-13 0-19-4-7-6-18-8-24-2`,
`M1745-366c8-2 19-2 19-6-4-15-26-19-38-34h-6c-6-4-4-13-9-13-6 2-11 0-17-2 8-8 17-13 28-11 2 0 6-4 6-8 0 0 2 0 4 2 2 0 4 0 4-2v-8c-6-8-15-4-23-6 15-4 30-4 44 0 11 4 0 23 8 32-4 0 0 6-4 6 4 4 8 9 11 11 4 0 9 2 11 6 0 4-8 6-6 9 11 8 21 19 17 30-2 6-17 6-26 10s-21 0-32-2c-9 0-19-6-28-8-13-4-25-11-36-19 13 6 26 8 41 11 11 2 20 4 32 2`,
`M2755 0h-1074s2 0 10-5c9-5 20-11 27-14 14-7 27-16 36-30 4-6 9-17 6-25-4-9-6-25-15-28-11-6-26-6-40-4-8 0-15 2-23 4 28-11 55-25 74-51 2-4 9-6 17-6 2 0 2-4 2-6-4-4-8-6-6-11h6c9 4 8 23 21 17 9-6 13-19 8-28-8-8-15-13-23-19-2-4-2-9 0-13 6-8 8-15 9-23 6-13 8-28 13-42 8-28 15-57 13-85 0-15-8-28-2-43 4-15 13-26 21-40 8-11 15-19 21-30 11-19 32-38 23-59-6-13-26-11-40-19-11-9-2-25 4-34 9-17-11-28-25-34 4-6 11-4 13-8 2-9 11-15 6-25-8-11-30-17-19-34 8-13 3-28-2-42-6-17-21-25-34-28-11-4-25-4-36-2-4 2-8 4-11 4-32 4-64 13-96 13-9-2-19-4-26-7-9-6-16-13-23-20-1-2-3-3-4-5-1-1-2-2-2-3l-2-2c-6-7-10-14-15-22 0-1-1-1-1-1 0-1-1-2-2-3-6-11-11-23-14-35-13-43-7-80 2-89 2-2 62-21 104-40 20-9 33-15 45-23h1055v1e3z`,
}
// les couleur des 3 parties : bleu, gris, rouge
logoColor = []color.RGBA{
color.RGBA{0x00, 0x00, 0x91, 0xff},
color.RGBA{0x80, 0x80, 0x80, 0xff},
color.RGBA{0xe1, 0x00, 0x0f, 0xff},
}
// Liberté Égalité Fraternité avec la coordonné Y vers le haut.
// bbox : (xMin, yMin, width, height) 0 -1835 2607 1835
devise = `M2484-1556c22 0 41-17 31-56l-101-27c16 48 46 83 70 83m56-164h-20c-25-30-53-54-80-54-28 0-42 17-42 54 0 15 2 31 5 45l164 54c32 76-7 109-52 109-78 0-166-136-166-243 0-51 24-79 62-79 45 0 91 43 129 114m-26 244 93 85v12h-62l-55-98h24zm-349-82h54l-86-236c-8-20 3-40 24-40 61 0 134 52 162 126h-15c-22-31-70-65-106-72l79 222h81l10 34h-79l30 85h-31l-56-85-67-9zm-56 12c7 22-8 34-19 34-47 0-104-43-126-102h15c15 22 41 46 66 50l-91-236c-8-22 8-34 20-34 45 0 98 43 120 102h-15c-15-22-41-46-66-50zm9 94c20 0 37 17 37 37s-17 37-37 37c-21 0-37-17-37-37 0-21 16-37 37-37m-439-126c14 0 22-22 0-71l-64-142c-12-27 1-44 27-44 16 0 23 4 30 21l63 166c29 36 83 74 107 74 17 0 15-14 4-36l-97-185c-9-18 3-40 24-40 47 0 104 43 126 102h-17c-15-22-41-46-66-50l83 168c11 21 16 41 16 57 0 27-15 45-44 45-41 0-76-46-126-103v44c0 31-10 59-38 59-33 0-63-52-87-102h15c17 24 32 37 44 37m-65-6c11 39 5 72-24 72-37 0-49-25-85-103v44c0 31-10 59-38 59-33 0-63-52-87-102h15c16 23 31 37 43 37 14 0 22-22 0-71l-64-142c-12-27 1-44 27-44 16 0 23 4 30 21l61 166c18 22 34 41 54 62h68zm-349 28c22 0 41-17 31-56l-101-27c17 48 46 83 70 83m56-164h-20c-25-30-53-54-80-54-28 0-42 17-42 54 0 15 2 31 5 45l164 54c32 76-6 109-52 109-78 0-166-136-166-243 0-51 24-79 62-79 45 0 91 43 129 114m-375 162h54l-86-236c-8-20 3-40 24-40 61 0 135 52 162 126h-15c-22-31-70-65-106-72l79 222h81l10 34h-79l30 85h-31l-56-85-67-9zm-287-184c0 73 81 172 127 172 10 0 20-1 28-4l-47-126c-27-33-69-73-89-73-12 0-19 9-19 31m249 244-25 2-28-28h-5c-119 0-247-148-247-265 0-27 15-45 44-45 35 0 69 50 108 103l-2-19c-5-54 12-84 40-84 33 0 63 52 86 102h-15c-16-23-31-37-43-37s-21 23 0 71zm-255-86c11 39 5 72-24 72-37 0-49-25-85-103v44c0 31-10 59-39 59-33 0-63-52-86-102h15c16 23 31 37 43 37 14 0 22-22 0-71l-65-143c-12-27 1-44 27-44 16 0 23 4 30 21l63 167c18 22 34 41 54 62h67zm-419-239 6 18c-79 15-89 15-57 101l30 81h63c39 0 40-17 34-60h23l52 143h-23c-20-34-35-60-78-60h-63l43 117c15 42 22 50 76 50h14c55 0 62-15 62-73h22l18 97h-305l-6-18c63-13 69-19 40-101l-65-177c-30-81-42-88-115-101l-5-18h234zm1513 956c22 0 41-17 31-56l-101-27c16 48 46 83 70 83m56-164h-20c-25-30-53-54-80-54-28 0-42 17-42 54 0 15 2 31 5 45l164 54c32 76-7 109-52 109-78 0-166-136-166-243 0-51 24-79 62-79 45-1 91 43 129 114m-26 244 93 85v12h-62l-55-98h24zm-349-82h54l-86-236c-8-20 3-40 24-40 61 0 134 52 162 126h-15c-22-31-70-65-106-72l79 222h81l10 34h-79l30 85h-31l-56-85-67-10zm-56 11c7 22-8 34-20 34-47 0-104-43-126-102h15c15 22 41 46 66 50l-91-236c-8-22 8-34 20-34 45 0 98 43 120 102h-15c-15-22-41-46-66-50zm9 94c20 0 37 17 37 37s-17 37-37 37c-21 0-37-17-37-37s16-37 37-37m-290-330 150 398-5 7-104-12v-12l20-15c18-14 12-27-4-72l-114-304c-10-18 3-40 24-40 47 0 98 43 120 102h-15c-16-23-48-47-72-52m-306 41c0 73 81 172 127 172 10 0 19-1 28-4l-48-126c-27-33-69-73-89-73-11-1-18 9-18 31m249 243-25 2-28-28h-5c-119 0-247-148-247-265 0-27 15-45 44-45 35 0 69 50 108 103l-2-19c-5-54 12-84 40-84 33 0 63 52 86 102h-15c-16-23-31-37-43-37s-21 23 0 70zm-579-393c0 31 30 51 73 68 14-7 36-15 64-24 45-15 62-21 62-34 0-29-41-51-116-51-56-1-83 11-83 41m123 191c-20 0-27 17-27 36 0 59 28 130 73 130 20 0 27-17 27-36 0-58-29-130-73-130m128-162c0 38-34 52-89 68-47 14-69 18-69 34 0 12 10 27 30 38 78 4 127 74 127 136 0 11-2 21-5 30h53l10 34h-90c-12 8-27 12-44 12-82 0-135-72-135-136 0-41 24-69 62-74-38-18-60-37-60-61 0-14 5-24 17-33-88-26-124-59-124-97 0-41 54-58 118-58 108-1 199 58 199 107m-408 240c39 0 40-17 34-60h23l52 143h-23c-20-34-35-60-78-60h-87l43 117c15 42 23 50 76 50h38c55 0 62-15 62-73h22l18 97h-327l-6-18c63-13 69-19 40-101l-65-177c-30-81-42-88-115-101l-5-18h364l65 103h-25c-42-42-85-79-166-79-97 0-88 5-56 95l30 81h86zm47 244 93 68v12h-62l-55-80zm1390 511c22 0 41-17 31-56l-101-27c16 49 46 83 70 83m56-164h-20c-25-30-53-54-80-54-28 0-42 17-42 54 0 15 2 31 5 45l164 54c32 76-7 109-52 109-78 0-166-136-166-243 0-51 24-79 62-79 45 0 91 43 129 114m-26 244 93 85v12h-62l-55-98h24zm-349-81h55l-86-236c-8-20 3-40 24-40 61 0 135 52 162 126h-15c-22-31-70-65-106-72l79 222h81l10 34h-79l30 85h-31l-56-85-67-9v-25zm-28-27c11 39 5 72-24 72-37 0-49-25-85-103v44c0 31-10 59-38 59-33 0-63-52-87-102h15c16 23 31 37 43 37 14 0 22-22 0-71l-64-142c-12-27 1-44 27-44 16 0 23 4 30 21l63 166c18 22 34 41 54 62h66zm-349 28c22 0 41-17 31-56l-101-27c16 49 46 83 70 83m56-164h-20c-25-30-53-54-80-54-28 0-42 17-42 54 0 15 2 31 5 45l164 54c32 76-6 109-52 109-78 0-166-136-166-243 0-51 24-79 62-79 45 0 91 43 129 114m-382-66c-16 0-39 15-39 28 0 4 7 23 16 46l26 70c28 34 72 71 97 71 15 0 26-10 26-31-1-66-61-184-126-184m182 209c0 48-12 66-46 66-42 0-81-45-121-99l84 226-5 7-104-12v-12l20-15c18-14 12-28-4-72l-91-239c-8-20-17-44-17-50 0-28 38-55 73-55 79-2 211 143 211 255m-307 31c6 22-8 34-20 34-47 0-104-43-126-102h15c15 22 41 46 66 50l-91-236c-8-22 8-34 20-34 45 0 98 43 120 102h-15c-15-22-41-46-66-50zm10 94c20 0 37 17 37 37s-17 37-37 37c-21 0-37-17-37-37s16-37 37-37m-231 45h-216l-6-18c63-13 69-19 40-101l-65-177c-30-81-42-88-115-101l-5-18h328l71 127h-25c-41-45-88-102-161-102-55 0-63 10-32 95l65 177c30 81 42 88 115 101z`
)