Font :: Freetype.

Lesen Sie Schriftdateien und rendern Sie Glyphen von Perl mit FreeType2
Jetzt downloaden

Font :: Freetype. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Geoff Richards
  • Website des Verlags:
  • http://search.cpan.org/~geoffr/

Font :: Freetype. Stichworte


Font :: Freetype. Beschreibung

Lesen Sie Schriftdateien und rendern Sie die Glyphen von Perl mit FreeType2 Font :: freetype ist ein Perl-Modul, das Perl-Programme ermöglicht, Informationen von Font-Dateien bequem zu lesen. Der gesamte Zeichenzugriff erfolgt über die FreeType2-Bibliothek, die viele Formate unterstützt. Es kann Bilder von Zeichen mit hochwertigem Hintheting- und Antialiasing ergeben, Metrik-Informationen extrahieren und die Umrisse von Zeichen in skalierbaren Formaten wie trueType.warning extrahieren: Dieses Modul befindet sich derzeit in 'Beta' Bühne. Es ist eine andere Freigabe oder zwei, bevor es sich stabilisiert. Die API kann sich auf eine Weise ändern, die auf der Grundlage davon bricht, aber ich glaube nicht, dass es sich viel ändern wird. Einige der zurückgegebenen Werte können falsch sein oder nicht korrekt skaliert werden. Sehen Sie sich die TODO-Datei an, um einen Griff aufzunehmen, wie weit entlang dieser Arbeit ist. Beiträge Willkommen, insbesondere wenn Sie mehr wissen als ich (was nicht viel ist) über Schriftarten und die FreeType2-Bibliothek. Die Font :: Freetype-API ist nicht dazu gedacht, die C-API der FreeType-Bibliothek nicht zu replizieren - es bietet viel mehr Perl-freundliche Benutzeroberfläche.Der schnellste Weg, mit dieser Bibliothek zu beginnen, ist das Anzeigen der Beispiele im Beispielverzeichnis der Verteilung. Komplette Details der API sind in dieser Dokumentation enthalten, und (noch wichtiger) Die Dokumentation für die Schriftart :: freetype :: face and font :: freetype :: glyph classes.o nutzen Sie die Bibliothek, erstellen Sie zuerst ein Schriftart :: Freetype-Objekt . Dies kann verwendet werden, um Gesichter aus Dateien zu laden, z. B. meine $ freetype = font :: freetype-> neu; Mein $ Face = $ freetype-> Gesicht ('vera.ttf'); Wenn Ihre Schrift skalierbar ist (dh nicht eine Bitmaps-Schriftart), stellen Sie dann die Größe und Auflösung, die Sie er sehen möchten, z. B. 24pt bei 100dpi: $ Face-> set_char_size (24, 24, 100, 100); Dann laden Sie dann eine bestimmte Glyphen (ein Bild eines Zeichens), entweder durch Zeichencode (in Unicode) oder dem tatsächlichen Zeichen: My $ Glyphe = $ Face-> Glyph_From_Char_Code ( 65); Meine $ GLYPH = $ Face-> Glyph_From_char ('a'); Glyphen können unter anderem in Bitmap-Bildern gerendert werden: Meine $ Bitmap = $ GLYPH-> Bitmap; Siehe die Dokumentation für Font :: Freetype :: Glyphe für Details des Formats des Bitmap-Arrays-Referenzs, der zurückkehrt, und für andere Wege, um Informationen über einen Glyph.Synopsis zu erhalten, verwenden Sie Font :: Freetype; mein $ freetype = font :: freetype-> neu; mein $ face = $ freetype-> gesicht ('vera.ttf'); $ Gesicht-> set_char_size (24, 24, 100, 100); meine $ glyph = $ face-> glyph_from_char ('a'); Anforderungen: · Perl.


Font :: Freetype. Zugehörige Software