FontForge est un open source, multi-plateforme et application graphique distribué librement conçu pour permettre à quiconque ayant une certaine expérience dans la création de polices de modifier les polices existantes, ainsi que d'en créer de nouvelles.
Vous permet de créer différents types de polices
Le logiciel a été conçu de telle manière qu'il vous permet de créer différents types de polices. À l'heure actuelle, il prend en charge TrueType (TTF), PostScript (PS), OpenType (OTF), Multi-Master, Cid assortie, CFF (Compact Font Format), Bitmap (BDF) et SVG (Scalable Vector Graphics) polices.
Il peut importer différents fichiers d'image
FontForge a été conçu à partir du sol pour permettre aux concepteurs de polices d'importer facilement et rapidement divers fichiers image, tels que JPG, PNG ou TIFF, qui peut être utilisé comme arrière-plan de caractères pour des fins de traçage.
Vous pouvez l'utiliser pour convertir les polices
L'application FontForge permet également aux utilisateurs de convertir facilement et rapidement les polices d'un format à un autre. En outre, il prend en charge plusieurs polices qui sont principalement utilisés sur les systèmes d'exploitation Mac OS X.
Premiers pas avec FontForge
Sur une distribution GNU / Linux, vous pouvez généralement installer FontForge directement à partir de son dépôt de logiciels officielles, en utilisant le gestionnaire de paquets intégré. Toutefois, si vous can & rsquo;. T il trouver l'application, vous pouvez toujours l'installer en utilisant le paquet source distribué gratuitement sur Softoware
Après l'installation, vous pouvez démarrer l'application à partir de la section graphique de votre environnement de bureau & rsquo; s Menu Démarrer. Vous serez invité à indiquer si vous souhaitez ouvrir et modifier une police existante ou si vous souhaitez en créer un nouveau. Son interface utilisateur est simple et intuitive, de sorte que vous won & rsquo;. T ont un problème à l'utiliser
Fonctionne sous Linux, Windows et Mac
Ceci est une application multi-plateforme qui fonctionne sur tous les systèmes d'exploitation basés sur le noyau Linux, ainsi que sur les Mac OS X et Microsoft Windows OS. Actuellement, il prend en charge 32 et 64 bits plates-formes informatiques
Ce qui est nouveau dans cette version:.
- Cette version corrige quelques bugs et bizarreries et ajoute quelques améliorations de l'interface utilisateur.
- Le paquet binaire pour Windows est attaché. Une version 2 de libération a été fait pour assurer qu'il fonctionne sur Windows XP.
- Le paquet binaire pour Mac est attaché, la fixation d'un problème majeur de la lenteur dans la version précédente. En raison de problèmes étranges (mais néanmoins très mauvais) à l'aide de carbone (dont Apple a décidé de ne pas rendre disponible dans une version 64 bits) en mode 64 bits sur les versions ultérieures de Mac OS X, FontForge plus utilise la boucle d'événements de carbone et est donc incapable d'accepter les événements fichier-drop sur Macintosh. Voir # 1956 et # 2004 pour plus d'informations.
- binaires (et les paquets source) pour Ubuntu et Debian sont disponibles à partir de l'archive officielle FontForge Launchpad ici.
- Le paquet source de Red Hat est attaché. Malgré le nom générique, il est seulement pour Red Hat.
- Binaries pour Macintosh devrait arriver dans les prochains jours.
Quoi de neuf dans la version 2.0 Build 20141230:
- Cette version corrige quelques bugs et bizarreries et ajoute une améliorations de l'interface utilisateur-uns.
- Le paquet binaire pour Windows est attaché. Une version 2 de libération a été fait pour assurer qu'il fonctionne sur Windows XP.
- Le paquet binaire pour Mac est attaché, la fixation d'un problème majeur de la lenteur dans la version précédente. En raison de problèmes étranges (mais néanmoins très mauvais) à l'aide de carbone (dont Apple a décidé de ne pas rendre disponible dans une version 64 bits) en mode 64 bits sur les versions ultérieures de Mac OS X, FontForge plus utilise la boucle d'événements de carbone et est donc incapable d'accepter les événements fichier-drop sur Macintosh. Voir # 1956 et # 2004 pour plus d'informations.
- binaires (et les paquets source) pour Ubuntu et Debian sont disponibles à partir de l'archive officielle FontForge Launchpad ici.
- Le paquet source de Red Hat est attaché. Malgré le nom générique, il est seulement pour Red Hat.
- Binaries pour Macintosh devrait arriver dans les prochains jours.
Ce qui est nouveau dans la version 2.0 Build 20140101:
- Grand refonte de la rendre le système de build Compile a été déplacé plus en Autoconf avec beaucoup de code mis à jour pour utiliser cette méthode de construction FontForge -. cela est encore un travail en cours
- Un grand nombre de dur-à-trouver des bogues et les erreurs trouvées et résolues.
- Grand révision de la cartographie de bits - avec un mode plus gracieuse / tolérante d'échouer à partir des erreurs .
- De nombreuses améliorations ajoutées pour Python - Activé pour Python 2.x ou 3.x Python
- De nombreuses améliorations ajoutées à script natif.
- Récupération de fichiers ajouté.
- Les nouvelles fonctionnalités ajoutées, telles que ReadLine, Collaboration du fichier, et les options de l'interface graphique.
- Plusieurs Langues mis à jour.
- New Tango Thème ajouté, ou vous pouvez continuer à utiliser l'original 2012 GUI Thème.
- Options de ligne de commande mis à jour pour être plus familier pour l'open source tels que faisant usage de «-» ou «-»
- Beaucoup de corrections pour accueillir les nouveaux Mac.
- Séparation des libfontforgeexe et FontForge dans son propre répertoire.
- Assurez-utilisation de codes-checkers sur le Web, tels que Travis ci au cours du développement.
Quoi de neuf dans la version 20081115:
- Affichage grèves bitmap agrandies dans la vue de la police souvent causé un accident .
- traductions non anglaise de & quot;% d pixel bitmap & quot; dans le menu de la vue de la police Voir sorti brouillé. Il ont été interprétés comme latin1 plutôt que UTF8
Quoi de neuf dans la version 20080927:
- Mettre en œuvre un concept de & quot; maître compteurs & quot; (similaire à PS contre indications, mais plus flexibe). C'est à dire. si il y a deux compteurs ou plus égaux ou équivalents sur le glyphe, puis références pointant vers les tiges formant le premier compteur sont ajoutés à des tiges formant les compteurs ultérieures. Ceci peut être utilisé pour mettre en oeuvre une sorte de commande de compteur dans le autoinstructor. Ajuster le rapport largeur sur longueur utilisée pour déterminer si une tige diagonale est acceptable.
- Il semble être (ce que je considère être) un bogue dans SCIM. Si le bit Mod2Mask est réglé dans le cas alors il renvoie un keysym de 0. D'autres gestionnaires d'entrée ne faites pas cela. Et certains gestionnaires d'entrée dépendent ayant cet ensemble de bits (il est utilisé sur le Mac pour le traitement d'options par exemple). Le résultat est que si je veux faire mnémoniques (touche Alt / Meta définit Mod2Mask) Je dois effacer ce bit lors du passage d'information à scim. Comme je ne sais pas ce que gestionnaire d'entrée est fixé je dois effacer le bit pour tous les gestionnaires. Qui rompt certains d'entre eux.
- Lorsque vous faites l'achèvement dans un champ de texte, si ff a terminé la totalité de la chaîne, alors il ne choisirait pas le truc inattendu. Le résultat serait que je taperais & quot; un & quot ;, puis & quot;. & Quot; et FF seraient compléter & quot; a.sc & quot; (plutôt que & quot; a.sc & quot;) donc quand je tapais le & quot; s & quot; Je voudrais obtenir & quot; a.scs & quot; plutôt que & quot; a.sc & quot;.
- Ajouter code pour permettre aux utilisateurs de personnaliser la police utilisée dans différentes boîtes de dialogue et des fenêtres qui ne pouvaient pas être personnalisé.
- Multiple DLG Maître était très accidenté.
- Enregistrement et lecture cannelures polynome à l''PFED'. 'Layr' sous-table ne fonctionnent pas. Aussi, si nous ne sauvons pas la couche de fond (couche = 0) puis une couche serait aléatoire (à tort) devenir l'arrière-plan. Étendre le format 'Layr' pour stocker un fond / drapeau premier plan par couche.
- Encore des problèmes pour importer des recherches sur les machines 64 bits.
- Un fil sur typophile expose mon ignorance. La hauteur x d'une police en italique est généralement un peu inférieur à celui de cette compagnon police romaine. (Ceci est pour corriger une illusion d'optique, car les tiges verticales sont inclinés en italique, ils seront plus de la tige correspondante dans une police droite, et à l'œil humain, ils vont paraître plus grand (même si elles ne sont pas)). Donc, ajouter une option à la boîte de dialogue Italique pour rendre la hauteur x un peu plus petit.
- Changer le gestionnaire de menu afin qu'il puisse tirer des icônes de menu de Mac (trèfle pour le commandement, flèche haut pour le décalage, ^ pour le contrôle et bizarre ondulée pour l'option). Retirer le hack que si le masque modificateur pour la touche de commande a été créé alors nous aimerions également définir le masque de commande (cela signifie que la touche de commande pourrait fonctionner en tant que témoin, mais cela signifiait qu'il ne pouvait travailler comme témoin). Laissez le travail de touche de commande que lui-même, et mettre en code spécial pour vérifier si X11 va nous donner la clé de commande (ou cette clé sera être utilisé en propre barre de menus du X11). Si nous obtenons commande puis nous chargeons un ensemble spécial de fixations de codage clavier (qui, vraisemblablement, va utiliser la commande). Si nous ne trouvons pas une série spéciale de cartes clavier, puis se rabat sur le traitement normal.
- Assurez l'pixelsize dans le contrôle d'ancrage être enregistré dans prefs déposer (nettoyer prefs déposer pour le script, mettre à jour).
- Nous ne disposons pas de moyen de supprimer une table de sfnt (comme 'fpgm') même si nous disons à l'utilisateur de faire exactement cela à l'instructeur de l'automobile.
- n'a pas allouer suffisamment de mémoire pour les commentaires dans la structure de la table de CVT lorsque l'utilisateur fait un [Changer Longueur].
- Patch par Thomas?. Lorsque FF chargé une police ufo (en fait tout de fichier glyf), il utilise des entiers pour les coordonnées à la place de reals.
- Nous avons utilisé pour aller à gauche et le point droit coordonnées à la base de référence pour l'italique tiges, de sorte qu'ils peuvent tomber bien en dehors de la boîte glyphe de délimitation. Donc éviter la situation où cela pourrait conduire à un nan dans la création de spline. Aussi, ne pas modifier la pente de tiges en italique lors du redimensionnement d'un glyphe.
- Effacer ne devrait clairement ancres, conseils et des instructions tt si elle est la dernière couche de premier plan. Nous pourrions obtenir des indices difficiles et claires lorsque la dernière couche de premier plan cube est allé, et les instructions qu'il Whent dernière couche quadratique est allé, mais je ne pense pas que cela en vaut la peine.
- Si nous avons un sfnt 'TYP1' avec une table Kern qui crène un glyphe sans codage Unicode, puis FF aurait probablement planter.
- Oups. Typo en fonction de changement générique. Crashed lorsque vous faites le changement glyphe sur un glyphe avec seulement références
- Tout comme la commande de pâte doit seulement régler la largeur des couches de premier plan si toutes les autres couches de premier plan sont vides, alors la commande clear ne doit réinitialiser la largeur dans des conditions similaires.
- la conversion interne de FontForge splinesets à contours ff python serait souvent quitter points interpolés montrant dans le contour.
- Lorsque FF généré un nom par défaut pour une consultation lors de l'ajout d'une nouvelle recherche de INFO police, que l'indice de recherche a toujours été mis à 0, ce qui signifie que plusieurs recherches pour la même fonctionnalité serait une bonne chance d'obtenir le même nom par défaut. Faire un peu mieux.
- Elargir les petites capitalisations DLG pour créer bouchons petite, si désiré.
- Correction d'une variable non initialisée dans GXDrawGrabSelection.
- FF serait joindre une marque sur le premier point d'ancrage dans le bon sous-table dans le glyphe de base. Il ne serait pas vérifier la classe d'ancrage correcte.
- conversions de contour Python seraient souvent introduire un point de contrôle sur un order2 spline linéaire.
- Liste des letterforms Panose manquait une entrée à partir du milieu de sorte que toutes les entrées ont été plus tard au large par un.
- & quot; Fore & quot; et & quot; Retour & quot; ont pas été localisée à un endroit significatif.
- Ajouter un peu plus de contrôles (lors de la lecture) sur la validité de la table 'Math'.
- FF générerait une mauvaise table de MATH si on leur donne un glyphe avec des données d'assemblage mais pas de variantes de tailles.
- La suppression d'un glisser-déposer dans le metricsview après le dernier caractère a essayé d'insérer la baisse avant le premier caractère. Nettoyer le glisser-déposer de la police voir un peu.
- je l'ai essayé de joindre marques à des bases arrière. Il est la marque qui se déplace, donc l'attachement devrait se produire lorsque nous arriverons à la marque, et nous devrions regarder en arrière pour trouver la base. Je l'ai été de trouver la base, puis la marche avant pour trouver la marque. Mon approche a échoué si la recherche contient plusieurs sous-tables et un glyphe de base possède deux marques étant attachés, un de chaque sous-table - Je voudrais joindre la marque dans le premier sous-table, mais alors avoir trouvé une sous-table qui a travaillé arrêterait, et la seconde marque il n'y avait jamais attaché.
- Lorsque glisser et déposer des recherches, laissez tomber une sous-table de consultation dans une autre recherche de la même police (en supposant qu'il a le type de recherche à droite).
- Le patch récent pour assurer que [importé] les recherches d'une police à l'autre ont rencontré dans le bon ordre ne fonctionnait pas si il y avait emboîté recherches impliqués. L'ordre des recherches imbriquées est sans importance -. Sauf si ils sont également utilisés dans un contexte non-imbriquée
- Ajouter la possibilité de définir un & quot; groupe & quot; par la couleur de glyphe.
Exigences :
- Python
1 Commentaires
محمد 7 Jun 19
عزيزي انا لا اريد انشاء ملف خطوطفهناك براج لعمل ذلك مثل فونت فورنج
ولكنني اريد عمل كلمات مثل هذه ﷽ ..كما ترى هذه الكلمة ليست ملفاً انما نصاً يمكنك كتابتة في اي مكان