php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.03.2007, 17:13  
Benutzer
 
Registriert seit: 16.10.2004
Beiträge: 90
freitz
Standard image/png mit php

hallo,
das folgende script hat wunderbar funktioniert, doch plötzlich (ohne dass ich IRGENDWAS gemacht habe) funktionierts nicht mehr : es wird nur ein graues bild dargestellt, ohne text.
die ttf-datei ist noch da.

phpinfo()

PHP-Code:
<?php
header
("Content-type: image/png");
session_start();

$grafik ImageCreate (7030); // Erzeugt ein 100x100px großes Bild

$hintergrundfarbe ImageColorAllocate($grafik200200200); // Definiert die Farben
$schriftfarbe    ImageColorAllocate($grafik000);  // in RGB-Schreibweise

$zahl "text"// Auszugebende Zahl 

// Funktion, um Text mit der angegebenen Schriftart auszugeben.
#Die erste Zahl ist die Schriftgröße,
#die zweite die Drehung in Grad,
#und die dritte und vierte die X/Y-Koordinaten.
#Die Schriftart-Datei (hier: beech.ttf) muss sich am angegeben Ort (hier: im gleichen Verzeichnis) befinden

ImageTTFText ($grafik1271525$schriftfarbe"/Gothic.TTF"$zahl);

ImagePNG($grafik); // Grafik erzeugen
imagedestroy($grafik); // Zwischenspeicher löschen
?>
phpinfo()
__________________
mgtt 2007
freitz ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.03.2007, 17:20  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Wenn du uns jetzt noch erläutern könntest was "es funktioniert nicht mehr" bedeutet ...
Flor1an ist offline  
Alt 15.03.2007, 17:37  
CIX88
Gast
 
Beiträge: n/a
Standard

Zitat:
ImageTTFText ($grafik, 12, 7, 15, 25, $schriftfarbe, "/Gothic.TTF", $zahl);
Gib mal hier dein DOCUMENT_ROOT (steht in der phpinfo unter _SERVER["DOCUMENT_ROOT"]) zur TTF mit an.
Dann sollte es gehen.

EDIT:
Und session_start(); gehört an den Anfang vom Script !
Falls es überhaupt gebraucht wird.
 
Alt 15.03.2007, 17:39  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard Re: image/png mit php

Zitat:
Zitat von freitz
funktionierts nicht mehr : es wird nur ein graues bild dargestellt, ohne text.
Hast du das script kopiert? vielleicht auf nen anderen server der .TTF von .ttf unterscheidet?
nikosch ist gerade online  
Alt 15.03.2007, 22:21  
Benutzer
 
Registriert seit: 16.10.2004
Beiträge: 90
freitz
Standard

ich hab mich doch deutlich ausgedrückt ?!?!
Zitat:
(ohne dass ich IRGENDWAS gemacht habe)
Zitat:
funktionierts nicht mehr : es wird nur ein graues bild dargestellt, ohne text.
damit sind doch die fragen von razor und nikosch77 beantwortet?!

die exakte url bringt auch nichts.

also nocheinmal: das script ist seit 2 monaten auf dem server, hat wunderbar funktioniert, seit gestern wird aber plötzlich kein text mehr dargestellt. selber server etc.; hab gar nichts gemacht, hab in der zeit glaub nicht einmal auf den ftp connected.
möglicherweise wurde was an den server settings geändert? neue gd? keine ahnung. was könnte ich tun :'(
__________________
mgtt 2007
freitz ist offline  
Alt 16.03.2007, 07:17  
CIX88
Gast
 
Beiträge: n/a
Standard

Mein Posting wird wohl nicht gelesen oder ?
Naja, mir ist es egal
 
Alt 16.03.2007, 15:37  
Benutzer
 
Registriert seit: 16.10.2004
Beiträge: 90
freitz
Standard

Zitat:
die exakte url bringt auch nichts.
ich möcht ja jetzt nicht unfreundlich sein ... aber könnt ihr lesen????

mein code sieht jetzt so aus:
PHP-Code:
<?php
session_start
();
header("Content-type: image/png");


$grafik ImageCreate (7030); 

$hintergrundfarbe ImageColorAllocate($grafik200200200); 
$schriftfarbe    ImageColorAllocate($grafik000);  


$zahl "test!";

ImageTTFText ($grafik1271525$schriftfarbe"/home/www/web91/html/www.mgtt07.de/images/Gothic.TTF"$zahl);

ImagePNG($grafik); 
imagedestroy($grafik); 
?>
__________________
mgtt 2007
freitz ist offline  
Alt 16.03.2007, 15:44  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Manual
Es wird empfohlen, die Funktion imagecreatetruecolor() zu verwenden.
schon mal damit versucht ?
M3g4Star ist offline  
Alt 16.03.2007, 16:36  
CIX88
Gast
 
Beiträge: n/a
Standard

Also wenn von der Schrift gar nichts zu sehen ist, dann wurde die TTF nicht gefunden bzw. vom Server nicht erkannt.
Pfad sowie Groß- und Kleinschreibung muss exakt stimmen.
Auch wenn das Bild nur mit 256-Farben (ImageCreate) angelegt wurde.

EDIT:

Nur um zu zeigen, dass es wirklich an der TTF liegt:
http://www.cix88.de/cix_php/php_graf...ttf_gothic.php

Auch wenn im Beispiel die Schrift unter aller sau aussieht, geht es wunderbar, sofern der Server die TTF auch findet.
 
Alt 17.03.2007, 18:18  
Benutzer
 
Registriert seit: 16.10.2004
Beiträge: 90
freitz
Standard

hallo
also da im code kein fehler sein kann, weil auch die ttf datei richtig verlinkt ist und ich auch gar nichts verändert habe schließe ich daraus dass es an den server einstellungen liegen muss. (habe es auch schon mit anderen ttfs versucht)
kann es daran liegen (phpinfo() unter gd): FreeType Linkage with TTF library

was kann ich denn da tun? was soll ich meinem server host sagen was er ändern soll? bin total verzweifelt. kann man das mit ttf auch umgehen ohne für jede zahl ne eigene grafik einzubinden?

gruß alex
__________________
mgtt 2007
freitz ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
imagepng ort, zahl 70 .png, mgtt2007

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:39 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.