Ich habe mit PHP noch keine Schrift in Bilder eingefügt. Kannst du die Länge der Schrift messen und danach noch eine andere Schriftgröße wählen?
Mit Javascript mache ich das.
Ich weiss, dass mir z.B. 500 Pixel zur Verfügung stehen. Aber auch die könnte ich aus dem Parent-Elemet auslesen:
var breite_1 = document.getElementById( "parent" ).offsetWidth;
Dann schreibe ich den Text in einen variablen Container, in dem Zeilenumbruch verboten ist (white-space:nowrap) und messe dessen Breite:
var breite_2 = document.getElementById( "cont" ).offsetWidth;
Wenn breite_2 größer als breite_1, ist die Schrift zu verkleinern und zwar:
if ( breite_2 > breite_1 ) {
document.getElementById( "cont" ).style.fontSize = ( breite_1 * 100 / breite_2 ) +"%";
}
Vielleicht kannst du das Verfahren nach PHP übersetzen.
Linuchs