Über mich

Startseite arrow Tipps & Tricks arrow Text mit eigener Schriftart automatisch in Bilder umwandeln

Text mit eigener Schriftart automatisch in Bilder umwandeln

Mittwoch, 5. September 2007
Geschrieben von Armin Vieweg
Eigene Schriftarten zu verwenden geht meist nicht, da diese auf dem PC des Besuchers ebenfalls installiert sein müssten. Es gibt einen einfachen Weg das zu umgehen.

Und zwar einen Text umwandeln in ein Bild. Das kann man mit Photoshop machen, ist aber recht müßig, wenn man z.B. die Überschrift von jeder Seite umwandeln möchte.

Glücklicherweise gibt es dafür ein schönes und einfaches Script, das wie ein Bild aufgerufen wird. Innerhalb des Bildes wird dann der Text übergeben, den man gerne angezeigt haben möchte. Die Schriftart die verwendet werden soll, muss mit auf dem Webspace liegen. Praktisch ein PHP Font 2 Image Script.



So sieht das dann z.B. aus:
Beispiel Text

<img src="http://www.deine-domain.de/fonts/?text='Dies ist ein Bild!'
&font='schriftart.ttf'
&size=18
&color=0x000000
&bgcolor=0xFFFFFF
&antialias=15"

alt="Dies ist ein Bild"
title="Dies ist ein Bild" />



Über die Variablen im Quellcode können dann verschiedene Einstellungen gemacht werden. Basis ist aber immer die Schriftart. Ihr könnt natürlich auch mehrere Schriftarten hochladen und die dann entsprechend per Dateiname aufrufen.

Das PHP Script was hier aufgerufen wird, ladet Ihr Euch herunter, schiebt es auf Euren Server, ladet die Schriftarten die verwendet werden sollen im TTF-Format hoch und verlinkt es wie im obrigen Beispiel.



Folgende Parameter können verwendet werden:

font - Die Schriftart, die verwendet werden soll als True Type Font (TTF)
width - Vorgegebene Breite des Bildes
height - Vorgegebene Höhe des Bildes
align - Horizontale Ausrichtung des Textes im Bild
valign - Vertikale Ausrichtung des Textes im Bild
bgcolor - Hintergrundfarbe
bgtrans - Ob der Hintergrund transparent sein soll
bgimage - Ein sich wiederholendes Hintergrundbild
antialias - Stärke der Kantenglättung
type - Welches Bildformat verwendet werden soll
file - Wenn vergeben wird das Bild auf dem Webspace gespeichert
palette - Anzahl der Farben. Wichtig für GIF und PNG
quality - JPEG-Qualität in Prozent

Ihr seht schon, das Script bietet jede Menge Möglichkeiten.
Eine ausführliche Anleitung (auf Englisch) und das Script findet Ihr hier.


  Kommentare (11)
 1 Geschrieben von: Innovative-Webmedia.de, am 05.09.2007 um 19:41
Find ich nett zum schnellen generieren von sicheren Imprints :) 
 
Ansonsten kann man die ttf glaub ich ja auch per CSS hineinladen ;) (nat. ärgerlich für den user)
 2 Geschrieben von: Armin Vieweg, am 06.09.2007 um 07:53
Eine Variante, eine Schriftart über CSS einzubinden ist mir nicht bekannt. Wenn Du da mehr Infos hast, würden sich sicher alle beteiligten darüber freuen :)
 3 Geschrieben von: Innovative-Webmedia.de, am 06.09.2007 um 11:04
@font-face:{ 
font-family:embeddedFont; 
src:url(EOT-Font), url(TrueDoc-Font); 

 
sagt mein schlaues Buch ;)
 4 Geschrieben von: Armin Vieweg, am 06.09.2007 um 11:10
Sagt das Internet auch. Aber funktioniert nicht wirklich o.0 Hab ich schon eben ausprobiert.
 5 Geschrieben von: Armin Vieweg, am 06.09.2007 um 11:14
[URL=http://dewecon.de/font/]Hier[/URL] kannste mal drüber schaun. Klappt nicht wirklich :(
 6 Geschrieben von: Innovative-Webmedia.de, am 09.09.2007 um 10:31
Ja, ist ne verzwickte Sache. 
Aber funktionieren sollte es trotzdem. Du musst hierbei für Mozilla & Netscape und dann noch extra nen Font für IE einbinden. Also einmal den Font im EOT-Format und einmal im TrueDoc-Format. 
 
Aber wahrscheinlich wird das von den meisten Browsern abgelehnt, weil es ja auch viel Traffic verbrauchen könnte.
 7 Geschrieben von: Armin Vieweg, am 09.09.2007 um 12:51
Wenn man nicht gerade den ganzen Text auf seiner Seite in einer anderen Schrift haben will, reicht diese Variante durchaus aus :)
 8 Geschrieben von: Freshmeat, am 07.02.2008 um 12:38
Eine nette Möglichkeit eine eigene Schrift auf eine Website zu integrieren ist auch SIFR. 
 
Benötigt Flash und Javascript, hat aber auch ein paar Vorteile. (z.B. Kann der Text mit der Maus ausgewählt und kopiert werden) 
 
[URL=http://www.mikeindustries.com/blog/archive/2004/10/sifr-2.0-release-candidate]SIFR Website[/URL]
 9 Geschrieben von: Armin, am 22.06.2008 um 17:45
Hallo Leute, 
 
das ist ja ein super Script... 
Nur wie kann ich die Schrift FETT machen??? 
 
 
Grüße 
Armin
 10 Geschrieben von: Armin Vieweg, am 22.06.2008 um 21:29
Hallo Armin, 
 
es ist so, dass jede Schriftart unter Windows öfters installiert ist. 
 
Die Schriftart Arial beispielsweise gibt es als "Arial", "Arial Fett", "Arial Kursiv", "Arial Fett Kursiv", ... 
 
Wenn Du also in Word den Text als Fett markierst, wird tatsächlich für diesen Text eine andere Schriftart verwendet. 
 
Möchtest Du also einen Text fett darstellen - einfach die entsprechende Schriftart hochladen und verwenden. 
 
Innerhalb eines Bildes ist es nicht möglich verschiedene Schriftarten zu verwenden (zumindest nicht mit diesem Script). 
 
Gruß 
Armin Vieweg 
Professor Web
 11 Geschrieben von: celina, am 02.11.2010 um 15:29
OMG :)
Letzte Aktualisierung ( Samstag, 31. Mai 2008 )
 
< Zurück   Weiter >