| <?php | |||||
| $directories = [ | |||||
| "./" | |||||
| ]; | |||||
| $files = [ | |||||
| "options.js", | |||||
| "popup.js", | |||||
| "options.css", | |||||
| "popup.css", | |||||
| "options.html", | |||||
| "popup.html", | |||||
| ]; | |||||
| $additional_files = [ | |||||
| ]; | |||||
| $characters = [ ]; | |||||
| function process_file($filename) { | |||||
| if (!file_exists($filename)) | |||||
| return; | |||||
| global $characters; | |||||
| $contents = file_get_contents($filename); | |||||
| preg_match_all('/&#x(.{4})/', $contents, $matches); | |||||
| $characters = array_merge($characters, $matches[1]); | |||||
| preg_match_all('/\\\(F.{3})/', $contents, $matches); | |||||
| $characters = array_merge($characters, $matches[1]); | |||||
| } | |||||
| foreach ($directories as $directory) { | |||||
| foreach ($files as $file) { | |||||
| process_file($directory.$file); | |||||
| } | |||||
| } | |||||
| foreach ($additional_files as $file) { | |||||
| process_file($file); | |||||
| } | |||||
| foreach ($characters as $key => $value) { | |||||
| $characters[$key] = strtoupper($value); | |||||
| } | |||||
| $characters = array_unique($characters); | |||||
| sort($characters); | |||||
| echo implode(",",$characters); | |||||
| echo "\n"; | |||||
| ?> |
| # Font Squirrel Font-face Generator Configuration File | |||||
| # Upload this file to the generator to recreate the settings | |||||
| # you used to create these fonts. | |||||
| {"mode":"expert","formats":["ttf"],"tt_instructor":"keep","fix_vertical_metrics":"N","metrics_ascent":"","metrics_descent":"","metrics_linegap":"","fallback":"none","fallback_custom":"100","options_subset":"advanced","subset_custom":"","subset_custom_range":"F00D,F059,F05E,F08D,F128,F1DE,F2F1","subset_ot_features_list":"","css_stylesheet":"stylesheet.css","filename_suffix":"","spacing_adjustment":"0","rememberme":"Y"} |