Servus und Hallo,
ich nutze den PHP-Befehl imagettftext um in einer vorhandene Grafik einen Text darzustellen.
Dies funktioniert plötzlich nicht mehr. Hat es ggf. mit einem Serverumzug bei DF zu tun... muss ich irgendwo irgendwas eintragen?
Mit imagestring kann ich weiterhin einen Text in eine Grafik einfügen, jedoch mag ich die Auswahl eines TT-Fonts aufgrund der Optik mehr.
Hier das Script, das früher (schon unter PHP 5) immer funktionierte (alle Befehle soll es unter PHP 7 und 8 auch geben):
<?php
$text = $_GET['text'];
header ("Content-type: image/png");
$im = @ImageCreateFromPNG ("leergruen.png");
$farbe = ImageColorAllocate ($im, 0, 0, 0);
//ImageString($im, 5, 71,12, $text, $farbe);
$font = "verdana.ttf";
$laenge = imagettfbbox (10,0,$font,$text);
$groesse = $laenge[2];
$position = (80 - $groesse) / 2;
ImageTTFText ($im, 10, 0, $position, 20, $farbe, $font,$text);
ImagePNG ($im);
?>
Der darzustellende Text wird dabei via GET übergeben.
Die zu befühlende Grafik "leergruen.png" liegt in gleicher Ordnerebene.
Auch die Font-Datei verdana.ttf liegt in gleicher Ordnerebene.
Vielen Dank für Eure Hilfe!
Bleibt gesund!!!
Marcus
ich nutze den PHP-Befehl imagettftext um in einer vorhandene Grafik einen Text darzustellen.
Dies funktioniert plötzlich nicht mehr. Hat es ggf. mit einem Serverumzug bei DF zu tun... muss ich irgendwo irgendwas eintragen?
Mit imagestring kann ich weiterhin einen Text in eine Grafik einfügen, jedoch mag ich die Auswahl eines TT-Fonts aufgrund der Optik mehr.
Hier das Script, das früher (schon unter PHP 5) immer funktionierte (alle Befehle soll es unter PHP 7 und 8 auch geben):
<?php
$text = $_GET['text'];
header ("Content-type: image/png");
$im = @ImageCreateFromPNG ("leergruen.png");
$farbe = ImageColorAllocate ($im, 0, 0, 0);
//ImageString($im, 5, 71,12, $text, $farbe);
$font = "verdana.ttf";
$laenge = imagettfbbox (10,0,$font,$text);
$groesse = $laenge[2];
$position = (80 - $groesse) / 2;
ImageTTFText ($im, 10, 0, $position, 20, $farbe, $font,$text);
ImagePNG ($im);
?>
Der darzustellende Text wird dabei via GET übergeben.
Die zu befühlende Grafik "leergruen.png" liegt in gleicher Ordnerebene.
Auch die Font-Datei verdana.ttf liegt in gleicher Ordnerebene.
Vielen Dank für Eure Hilfe!
Bleibt gesund!!!
Marcus
Kommentar