latin: simplify svg coordinates of old roman
authorMischa POSLAWSKY <perl@shiar.org>
Sun, 2 Apr 2017 15:16:07 +0000 (17:16 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Mon, 24 Apr 2017 18:44:10 +0000 (20:44 +0200)
Adjust viewbox for rounded values with similar appearance:

    perl -pE 's{(\d[\d.]*)}{sprintf "\%.0f", $1 / 2.25}ge'

latin.plp
writing-latn.inc.pl

index 671d6d7603bc206186d79a7f8846034eff472d59..32e0b02eb2de7e61a56e0b0916a2e72f1962a1ed 100644 (file)
--- a/latin.plp
+++ b/latin.plp
@@ -27,7 +27,6 @@ Html({
                line-height: 1ex;
        }
        #old-roman-cursive {
-               stroke-width: 3;
                stroke-linecap: round;
                stroke-linejoin: round;
        }
index a7c3dfb132483ffea9c87689f77781dd419f9a19..83bdfcbc5380a59edeccb780fe2f38f4b8237f4e 100644 (file)
@@ -17,33 +17,33 @@ my %C = qw(red #EC1C24  blue #3953A3  yellow #F9EC31  black #231F20);
 'Lowercase' => [qw{ a b c d e f g h i j k l m n o p q r s t u v w x y z }],
 'Sütterlin' => [qw{ a b c d e f g h i j k l m n o p q r ſ s t u v w x y z }],
 'Old Roman Cursive' => [
-       map { /^\w/ ? '<svg width="20" height="20" viewBox="5 225 28 45"><path d="'.$_.'"/></svg>' : $_ }
-       "m 9.7966963,233.64839 c 1.9349047,4.6581 17.4141427,19.56404 17.4141427,19.56404 M 8.8650753,258.0405 17.679641,245.75946",
-       "m 8.2859683,233.93504 c 0,0 6.5438297,-3.56736 8.4562497,2.86653 1.38905,4.67312 0.39098,21.06633 6.59301,19.20572 2.86653,-0.85996 4.58644,-3.00985 4.58644,-3.00985 m -14.84083,-3.65482 c -11.2172001,9.19952 -0.12626,13.80702 1.43325,7.02298",
-       "m 14.579584,240.38472 8.45625,-4.87309 m -9.17289,8.7429 c 0,0 -4.1564597,16.15085 6.01971,13.47267",
-       "m 10.187496,230.36768 c 0,0 15.43006,23.12513 15.71671,27.09324 m -5.11056,-9.76656 c -12.0394097,4.29979 -8.88624,20.06568 2.86652,6.87966",
-       "m 10.586898,246.54775 9.45953,0.28666 m 5.4464,-16.46673 c 0,0 -14.90593,2.42075 -10.60614,35.9591",
-       "m 13.108831,249.98758 11.03612,-4.87309 m -7.5963,-8.31292 16.05255,-9.02956 M 3.4754013,265.23104 c 0,0 7.9135097,6.73875 11.3533397,-6.6889 3.43983,-13.42765 3.43983,-22.60053 3.43983,-22.60053",
-       "m 11.344837,238.95146 15.19258,-4.87309 m -16.37398,8.58517 c -3.5915897,11.9003 8.63168,20.00759 12.55933,14.16049 l 1.6198,6.78546",
-       "m 21.047523,245.54447 9.02955,-1.00328 m -19.77903,0.71663 c 10.03284,0.14332 12.46939,-2.74357 12.32606,12.89936 M 6.0024733,230.97576 c 5.4421897,-0.20269 3.8656,27.56638 3.8656,27.56638",
+       map { /^\w/ ? '<svg width="20" height="20" viewBox="0 0 12 20"><path d="'.$_.'"/></svg>' : $_ }
+       "m2,4 c1,2 8,9 8,9 M2,15 6,9",
+       "m2,4 c0,0 3,-2 4,1 1,2 0,9 3,9 1,-0 2,-1 2,-1 m-6,-2 c-5,4 -0,6 1,3",
+       "m4,7 4,-2 m-4,4 c0,0 -2,7 3,6",
+       "m3,2 c0,0 7,10 7,12 m-2,-4 c-5,2 -4,9 1,3",
+       "m3,10 4,0 m2,-7 c0,0 -7,1 -5,16",
+       "m4,11 5,-2 m-3,-4 7,-4 M0,18 c0,0 4,3 5,-3 2,-6 2,-10 2,-10",
+       "m3,6 7,-2 m-7,4 c-2,5 4,9 6,6 l1,3",
+       "m7,9 4,-0 m-8,0 c4,0 6,-1 5,6 M1,3 c2,-0 2,12 2,12",
        '>', # i = j
-       "m 18.254694,242.9646 -0.42998,15.57754",
-       "m 24.298444,237.25928 -11.41234,8.25108 9.1827,8.57252 m -8.55222,-21.67887 -1.75469,28.5974",
-       "m 11.205353,230.36768 c 0,0 -2.5381497,20.65982 1.39849,22.65013 10.92663,5.52433 13.05287,4.57023 13.05287,4.57023",
-       "m 3.5407243,260.23445 5.87812,-21.68826 7.9050697,12.76972 4.25657,-11.75625 10.94548,9.32392",
-       "m 9.5258083,261.6533 2.8377097,-21.08017 10.1347,19.05323 4.05388,-20.67478",
-       "m 16.422109,242.60007 c -5.47274,0.81078 -3.47429,13.92701 1.62155,11.14817 9.84072,-5.3663 1.82425,-10.74278 1.82425,-10.74278",
-       "m 15.404684,243.61354 c 0,0 -3.04041,17.43168 4.05388,12.97241 m -8.10776,-16.4182 13.3778,6.28351",
-       "m 10.672413,237.73542 21.08017,26.35021 m -20.87748,-24.32327 c -9.1212296,3.2431 -6.0808197,9.32392 -6.0808197,9.32392 0,0 5.4727397,5.27004 12.5670297,-1.21616",
-       "m 4.8655023,238.74889 c 6.0808197,-2.43234 6.4862097,-2.83773 12.9724097,0.40538 4.78633,2.39317 7.29698,6.89161 13.3778,3.24311 m -15.20204,-3.4458 -5.47274,24.93136",
-       "m 34.256454,230.64113 c 0,0 -10.58398,5.28535 -17.9029,8.81482 -3.67044,7.38064 -2.15569,11.07749 -5.4069,20.37311 -1.1252097,3.21711 -9.12123,4.25657 -9.12123,4.25657",
-       "m 16.823534,243.81623 c 0,0 -1.62155,18.24246 5.87812,11.55356 M 8.3103943,240.37044 27.769014,239.96505",
+       "m6,8 -0,7",
+       "m9,5 -5,4 4,4 m-4,-10 -1,13",
+       "m3,2 c0,0 -1,9 1,10 5,2 6,2 6,2",
+       "m0,16 3,-10 4,6 2,-5 5,4",
+       "m2,16 1,-9 5,8 2,-9",
+       "m5,8 c-2,0 -2,6 1,5 4,-2 1,-5 1,-5",
+       "m5,8 c0,0 -1,8 2,6 m-3,-7 5,3",
+       "m3,6 9,12 m-9,-11 c-4,1 -3,4 -3,4 0,0 2,2 6,-1",
+       "m0,6 c3,-1 3,-1 6,0 2,1 3,3 6,1 m-7,-1 -2,11",
+       "m13,3 c0,0 -5,2 -8,4 -2,3 -1,5 -2,9 -1,1 -4,2 -4,2",
+       "m2,7 8,0 m-4,1 c0,0 -1,8 3,5",
        '>', # u = v
-       "m 9.0086423,236.11386 c 0,0 6.6888997,11.14817 12.7697197,6.28352 6.08082,-4.86466 5.27005,-6.08082 5.27005,-6.08082",
+       "m2,5 c0,0 3,5 6,3 3,-2 2,-3 2,-3",
        '',
-       "m 11.948695,268.77453 c -1.62156,-14.39127 13.58049,-39.32263 13.58049,-39.32263 M 6.8813453,243.84317 c 0.20269,1.01347 22.2963397,2.83772 22.2963397,2.83772",
-       "m 4.9289653,239.8092 c 4.44908,-7.43435 11.3160897,-5.14113 12.3295597,2.96663 l 0.20269,23.71519 c 0,0 -0.10134,-9.32393 -0.12668,-23.2338 -0.0163,-8.91571 9.90666,-8.94388 13.80852,-6.05549",
-       "m 12.020439,237.63036 c 9.02956,-1.71991 6.59301,5.87638 6.59301,5.87638 -1.78773,5.95591 -3.91891,10.78875 -1.86323,12.18274 2.70729,1.83586 7.30963,0.28664 7.30963,0.28664",
+       "m3,19 c-1,-6 6,-17 6,-17 M1,8 c0,0 10,1 10,1",
+       "m0,7 c2,-3 5,-2 5,1 l0,11 c0,0 -0,-4 -0,-10 -0,-4 4,-4 6,-3",
+       "m3,6 c4,-1 3,3 3,3 -1,3 -2,5 -1,5 1,1 3,0 3,0",
 ],
 'Sutton <abbr title="American Sign Lanugage">ASL</abbr>' => [
        # American manual alphabet in Sutton (U+1D800+) notation