ich benutze TileMill mit openstreetmap-carto, um MB-Tiles für OruxMaps zu erzeugen. Ich möchte die Größe der Fonts in der Karte erhöhen, um die Lesbarkeit auf dem Smartphone zu verbessern. Nun möchte ich nicht sämtliche Font-Definitionen in den Stylesheets manuell ändern. Gibt es eine Möglichkeit, einen globalen Skalierungsfaktor für Fonts einzustellen?
In der Dokumentation zu CartoCSS habe ich nichts dazu gefunden. Ist es mit einem anderen Programm als TileMill möglich?
-Boris
Selbst ist der Hacker. Nimm eine Skriptsprache Deiner Wahl, um in allen .mss-Files ein eventuell vorkommendes “text-size:x” durch “text-size:y” zu ersetzen, mit y=x1.2 oder so.
In Perl ginge das so:
perl -e 'foreach my $i (glob("*.mss")) { rename $i,"$i.bak"; open(IN,"$i.bak"); open(OUT, ">$i"); while(<IN>) { s/text-size:\s*(.*);/sprintf("text-size: %s;",$1*1.2)/e; print OUT; }; close IN; close OUT; }'