Ich habe das Problem, das Gifbuilder Umlaute nicht rendert. Statt ä, ö oder ü erscheint eine rechteckige Box mit einem kreuz. Auf meinem System aber (z.b. im Illustrator) stellt es die umlaute aber dar.
Meine Schrift ist die Myriad Pro Semibold, welche eine OpenType Schrift ist und die es nicht im ttf-Format gibt...
otf und gifbuilder
hab das selbe problem. sogar mti genau der selben schriftart! *lol*
bei postscript schriftarten besteht das problem auch irgendwie.
is ziemlich ärgerlich. so a fontstudio zum umwandeln kost nämlich ziemlich was!
Also mir ist das total unverständlich.
Eigentlich ist da ja das freetype zuständig.
und wenn ich mal die freetype seite zitieren darf:
By default, FreeType 2 supports the following font formats:
* TrueType fonts (and collections)
* Type 1 fonts
* CID-keyed Type 1 fonts
* CFF fonts
* OpenType fonts (both TrueType and CFF variants)
* SFNT-based bitmap fonts
* X11 PCF fonts
* Windows FNT fonts
* BDF fonts (including anti-aliased ones)
* PFR fonts
* Type42 fonts (limited support)
und weiter steht da:
FreeType 2 supports all the character mappings defined by the TrueType and OpenType specification. It is also capable of automatically synthetizing a Unicode charmap from Type 1 fonts, which puts an end to the painful "encoding translation" headache common with this format (of course, original encodings are also available in the case where you need them..).
also, was soll des? echt ärgerlich sowas.
Sehr interessant. auf dem mittwaldmedien server wirft die class.t3lib_std_graphic.php (oder so ähnlich) gleich einen fehler. da wird garnix produziert.
in der datei wimmelt es auch nur so von irgendwelchen variablen die ein TTF im dateinamen haben. also wirds wohl doch der gifbuilder sein, und nicht das freetype.
schade eigentlich.
ich hätte nun die myriadPro_semibold in ttf. wennst noch magst, imehl 😉
Hi, ich bin auch über das selbe Problem gestolpert. Hatte eine Type1-Schrift, bei der im GIFBUILDER nicht die Umlaute dargestellt werden. Unter Linux habe ich das Programm FontForge (Open Source) gefunden und den Font auch schön in TTF umgewandelt. Leider war das Ergebnis von der Qualität nicht besonders beeindruckend.
Alternative Lösung: Es hat dann aber dennoch wunderbar mit Type1 funktioniert, nachdem ich das Encoding von Adobe Standard nach iso8859-1 geändert hatte (fontforge->Encoding->Reencode). Hoffe das erspart anderen ein paar Stunden Frust 😉
mtf schriebAlternative Lösung: Es hat dann aber dennoch wunderbar mit Type1 funktioniert, nachdem ich das Encoding von Adobe Standard nach iso8859-1 geändert hatte (fontforge->Encoding->Reencode). Hoffe das erspart anderen ein paar Stunden Frust 😉
Genial! Hatte ebenfalls dieses Problem und konnte mit dieser Lösung das Problem beheben. Danke!
Hallo,
bei mir hat das wunderbar funktioniert:
http://www.stuermer.ch/blog/convert-otf-to-ttf-font-on-ubuntu.html
Hi
Ich kenne das Problem leider zu genüge. Nur geht mir eins nicht in den Kopf. Warum geht das mit einer OTF-Font nicht?
Der Lösungsweg eine Schrift zu konvertieren ist ja praktikabel aber es wäre schon interessant woran das liegt das eine OTF keine Umlaute kann.
Und so wie BastianBalthasarBux schon geschrieben hat sollte das eigentlich tun.
Hat hier keiner eine Idee warum das nicht geht?
Grüßle
Hi,
ein heißer Tipp bei Problemen mit Rendering bestimmter Fonts:
Eine andere PHP-Version verwenden bzw. eine PHP ohne eingebaute GD-Lib.
Die eingebaute GD-Lib macht hierbei gelegentlich Probleme. Mit einer "normalen" GD-Lib vom Betriebssystem klappt das oft besser.
reichhart
Ich kann das, was reichhart sagt nur unterstreichen. Ich hatte das Problem mit einer etwas exotischen Schrift (amscribe.ttf) bei der der Unterschnitt bei Buchstaben mit Unterlängen Probleme bei der Darstellung bereitete. Nach einem Update von PHP 5.3.2 auf 5.3.8 war lief die Sache einwandfrei. Zuvor hatte ich .inf, .pfb, .pfm, .ps ausprobiert und nichts hat funktioniert.
Wer also Probleme mit dem rendering von Schrifttypen im Gifbuilder hat, sollte es möglicherweise mal mit einer anderen PHP-Version versuchen. Vielleicht funktioniert es ja dann. Viel Glück!