Hallo allerseits Ich versuche, eine Zeichenfolge auf Bild während der Laufzeit zu schreiben und zu diesem Zweck verwende ich imagestring
von GD, aber bekomme nicht die erforderliche Ausgabe stattdessen seine Angabe traf seinen Fehler:imagegif() Funktion funktioniert nicht richtig
imagegif(): Unable to open 'temp/textImage.gif' for writing: No such file or directory in … on line 157 Warning:
jedoch dieser gleiche Code war mit imagefttext()
Funktion fein arbeiten, aber als mein Hosting-Provider heroku
nicht Freetype-Bibliothek unterstützen, damit ist, warum ive zu wechseln.
$message = “Hello World”;
//Image Processing:
$imageUrl = "image.gif";
$imageId = imagecreatefromgif($imageUrl);
$angle = 0;
$xCord = 4;
$yCord = 40;
$imageColor = imagecolorallocate($imageId, 0, 0, 0);
$fontUrl = "GOTHIC.TTF";
$imageText = "HELOOOO";
$imageTextLnght = strlen($imageText);
$fontSize = (500/$imageTextLnght) + 5;
$imageFont = 1;
//imagefttext($imageId, $fontSize, $angle, $xCord, $yCord, $imageColor, $fontUrl, $imageText);
imagestring($imageId, 5, $xCord, $yCord, $imageText, $imageColor);
//header('Content-Type: image/gif');
//Saving Image With Text:
$textImage = 'temp/textImage.gif';
imagegif($imageId, $textImage);
imagedestroy($imageId);
Bitte helfen Sie mir mit diesem: Thankyou
gibt es, wie ich sagte, der sehr gleiche Code funktioniert ziemlich gut mit 'imagefttext' und' 'temp/textImage.gif'' ist keine vorhandene Datei, sondern der Dateiname, um die Text hinzugefügte Datei zu speichern. – Maven
Überprüfen Sie den Ordner "Temp" und den Pfad. Wenn Sie nicht 'temp'-Ordner mit dem gleichen Verzeichnis php-Skript manuell erstellen, geben Sie 777 Erlaubnis – safarov