Comment télécharger plusieurs formats de polices web de l' (officiel) Polices Web de Google repo?
J'ai appris que Google sert automatiquement TTF, EOT, WOFF, ou SVG des fichiers de police en fonction de la navigateur /dispositif il est accessible à partir de.
Maintenant, je suis la planification d'accueillir et de servir les fichiers de polices de mon serveur lui-même, pour lequel je voudrais tout d'abord télécharger tous les formats de fichiers de polices web(s).
Comment ou où puis-je télécharger les 4 formats de fichiers pour un site web de police que je voudrais utiliser?
PS: Par l'utilisation de différents navigateurs, Chrome, IE9 et Safari (dev - iPhone UA), j'ai été en mesure d'obtenir le WOFF, EOT et formats TTF. Pas de chance avec le format SVG, si une. Il serait génial si il y a encore plus simple.
EDIT: Oh, et par la manière, je sais que je peux télécharger les différents formats de fontsquirrel, mais je suis en train de parler d'un téléchargement depuis le repo officiel ici.
- Google webfonts ne prend pas en charge le format SVG.. c'est à dire: pas de polices personnalisées pour iPad et iPhone. (twitter.com/FontSquirrel/status/14312358613)
Vous devez vous connecter pour publier un commentaire.
Vous pouvez cloner le Google webfonts répertoire à http://code.google.com/p/googlefontdirectory/
Vous pouvez également avoir des fichiers de police à http://code.google.com/p/googlefontdirectory/source/browse/#font_name
======= Mise à JOUR 2016-05-31 =======
J'ai fait un petit script PHP pour obtenir les liens de téléchargement à partir d'un Google Polices CSS import URL comme: https://fonts.googleapis.com/css?family=Roboto:400,700|Slabo+27px|Lato:400,300 italique,900italic
Vous pouvez utiliser cet outil ici: http://nikoskip.me/gfonts.php
Par exemple, si vous utilisez le ci-dessus import URL, vous obtiendrez ceci:
Je me suis fatigué à propos de la mise à jour de cette réponse sur chaque nouvelle version de Chrome, parce qu'ils ont toujours changer la façon dont vous pouvez usurper la chaîne de l'Agent Utilisateur, veuillez utiliser ce script à la place.
======= VIEILLE SOLUTION =======
À l'aide de DevTools de Chrome, vous pouvez remplacer l'Agent de l'Utilisateur.
Comment:
Spoof user agent
sélectionnez IE9 pour EOT format, Android 4 pour TTF et cette Chaîne de l'agent utilisateur SVG pour:Mozilla/4.0 (iPad; CPU OS 4_0_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/4.1 Mobile/9A405 Safari/7534.48.3
(merci anonyme)Comment obtenir de la police de caractères de l'url de téléchargement, y compris SVG et woff2.
Les user-agents requis pour télécharger les polices sont comme suit. source.
Ajouter ces useragents utilisant l'outil développeur d'internet explorer.
source
vous pouvez maintenant visiter
https://fonts.googleapis.com/css?family=Open+Sans
et usurper votre agent utilisateur, télécharger les polices en visitant l'url dans la@font-face
.Sinon google webfonts-helper fait tout pour vous.
Il y a un billet de blog très ici du réalisateur, où j'ai acquis de l'image.
Pourquoi voulez-vous auto-héberger?
Toujours utiliser un commun CA si possible, c'est beaucoup plus probable que votre police n'aurez même pas besoin de télécharger(mise en cache du navigateur).
Si vous êtes inquiet à propos de google envoie un mauvais police pour les utilisateurs, probablement parce qu'ils sont l'usurpation de leur user-agent, Puis il y a une autre option, et encore obtenir les avantages de l'utilisation de google d'hébergement.
Insérer le
@font-face
vous-même, il suffit d'utiliser les étapes ci-dessus pour trouver les polices google url et insérez-le dans le<head>
;<style>
</style>
Cela vient avec ses risques de l'URL peut changer!
J'ai fait clone en ligne 🙂
https://bitbucket.org/Tymek/google-web-fonts/ Là vous allez!
J'ai écrit un script PowerShell pour télécharger automatiquement les polices servi à plusieurs Agents Utilisateurs différents. Pour la police de base, il en arrive tous les quatre formats (woff, ttf, svg, eot). Google ne semble pas servir SVG et EOT fichiers pour les caractères gras et en italique poids.
Une fois qu'il est dans un .ps1 fichier, il peut être appelé avec les polices à télécharger comme arguments:
Le script de sortie de la CSS tiré depuis les serveurs de Google pour vous aider à déterminer quel fichier est (par exemple, dans mon cas, le SVG police a été tiré comme un fichier appelé "police").
Ceci est basé sur des scripts bash posté par RichardN et ldeck sur le blog Localement, La Mise En Cache De Google Web Fonts.
Pour référence, voici ldeck du script bash:
Autre référence: À l'aide de HTML5 AppCache.
Je ne suis pas affilié avec cette entreprise ou site web en aucune façon, mais j'ai été en mesure d'obtenir tous les formats dont j'avais besoin à onlinefontconverter.com.
J'avais besoin eot, svg, woff et formats ttf. J'ai déjà eu la ttf. J'ai téléchargé et le site créé le reste - - tous en quelques minutes.
J'ai écrit un script python dans le cadre de mon travail sur le projet open-source MDIDX. il sera possible d'obtenir tous les formats de polices de police-la famille de Google Polices CDN. Il est naïf - brute-forcer les plates-formes communes " user-agents
Il peut être simplifiée comme suit: