PHP gevorderde |
|
Hoi,
Ik vroeg me af of er een manier was om de breedte van een bepaalde tekst te achterhalen. Ik gebruik namelijk de GD-Lib functie PHP.net: imagettftext(); om een ingegeven tekst als watermerk op een foto weer te geven. Probleem dat ik ondervind is dat de positie van de tekst niet goed te berekenen vals met PHP.net: strlen() omdat er verschillende lettertypes en fontsize kan gekozen worden? Heeft er iemand een idee hoe ik dus de exacte breedte in pixels van een welbepaalde ingegeven tekst kan achterhalen. Had het bijna gevonden met een eigengemaakte functie echter neemt die een lengte per character en als eeen woord een aantal keer de letter "m" bevat gaat het mis. Kan ik de text eerst omzetten naar een transparante afbeelding of zo daar dan PHP.net: imagesx() en PHP.net: imagesy() van nemen of is er een andere manier??
Alvast bedankt, zou hier echt hulp bij nodig hebben.
|