Bilderstellung und Funktion imagettftext()
Erri
- php
Hallo,
ich erstelle nach dem Upload von Fotos ein Thumb und verändere die Größe der Fotos.
Des Weiteren schreibe ich mit imagettftext() ein Text ins Foto.
Auf meinem lokalen Webserver funktioniert das auch alles wunderbar...
Gestern habe ich dies auf dem Webspace meines Providers getestet.
Dort wird zwar auch das Foto und die Thumbnail erstellt,
aber es fehlt der Text?!
Eine Fehlermeldung wird leider nicht ausgegeben.
Kann mir jemand von euch sagen, warum der Text im Foto auf dem Webspace meines Providers nicht erstellt wird?
Mein erster Verdacht war, dass es ein Rechteproblem ist. Leider funktionierte es mit Testweiße-Vollzugriff (777) auch nicht.
Achso, lokal verwende ich PHP 4.3.6 und auf dem Webspace ist PHP 4.3.8 installiert, also sollte es doch daran nicht liegen, oder?
Hier noch der betr. Quellcode-Ausschnitt:
if($original_grafik_daten[2]==2 && isset($new_pic_name))
{
$original_grafik = ImageCreateFromJPEG($strFileTemp);
$white = imagecolorallocate($original_grafik, 255, 255, 255);
//Grafik für THUMBS
$thumb = ImageCreateTrueColor($thumb_breite, $thumb_hoehe);
ImageCopyResized($thumb, $original_grafik, 0, 0, 0, 0, $thumb_breite, $thumb_hoehe, $temp_breite, $temp_hoehe);
imagettftext($thumb, $copytext_size_thumb, $copytext_winkel, $copytextx_thumb, $copytexty_thumb, $white, "verdana.ttf", $copytext);
ImageJPEG($thumb, ROOT."/imgs/news/thumbs/thumb_".$new_pic_name, 80);
//Grafik für IMGS
$image = ImageCreateTrueColor($original_breite, $original_hoehe);
ImageCopyResized($image, $original_grafik, 0, 0, 0, 0, $original_breite, $original_hoehe, $temp_breite, $temp_hoehe);
imagettftext($image, $copytext_size, $copytext_winkel, $copytextx, $copytexty, $white, "verdana.ttf", $copytext);
ImageJPEG($image, ROOT."/imgs/news/imgs/".$new_pic_name, 100);
}
Ich würde mich sehr freuen, wenn mir jemand von euch weiterhelfen könnte.
Vielen Dank
Erri
hi,
Des Weiteren schreibe ich mit imagettftext() ein Text ins Foto.
Auf meinem lokalen Webserver funktioniert das auch alles wunderbar...
Gestern habe ich dies auf dem Webspace meines Providers getestet.
Dort wird zwar auch das Foto und die Thumbnail erstellt,
aber es fehlt der Text?!
ist denn dort auch die freetype-lib installiert, die die ttf-funktionen ja brauchen ...?
gruß,
wahsaga
Hi,
Des Weiteren schreibe ich mit imagettftext() ein Text ins Foto.
Auf meinem lokalen Webserver funktioniert das auch alles wunderbar...
Gestern habe ich dies auf dem Webspace meines Providers getestet.
Dort wird zwar auch das Foto und die Thumbnail erstellt,
aber es fehlt der Text?!ist denn dort auch die freetype-lib installiert, die die ttf-funktionen ja brauchen ...?
Also in der phpinfo(); steht:
FreeType Support: enabled
Am Code ist also nichts falsch?
Lokal funktionierts ja auch.
Danke und Gruß
Erri
hi,
Am Code ist also nichts falsch?
da habe ich erst mal nicht so detailiert drauf geachtet.
Lokal funktionierts ja auch.
heißt aber wenig :-)
sind denn beispielsweise die variablen auch vorhanden, in denen der text und ähnliche benötigte informationen für die schrifterzeugung stehen sollen?
mal überprüfen, und wenn nicht ggf. mal mit register_globals beschäftigen.
gruß,
wahsaga
Hi wahsaga,
sind denn beispielsweise die variablen auch vorhanden, in denen der text und ähnliche benötigte informationen für die schrifterzeugung stehen sollen?
mal überprüfen, und wenn nicht ggf. mal mit register_globals beschäftigen.
Mmh, da bin ich mir sicher, ich habe sie mit echo testweiße vorher ausgegeben. Außerdem habe ich testweiße manuelle Daten eingegeben.
Lokal habe ich register_globals = off und auf dem Webspace auf on.
Ich bin hier echt ratlos.
Danke und Gruß
Erri