| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

09-06-2005, 15:32
|
|
capa
Newbie
|
|
Registriert seit: Feb 2005
Beiträge: 8
|
|
[GD] Probleme Beim erstellen eines Textes
Hallo Zusammen ich bekomme bei folgendem Code immer eine Fehlermeldung:
[PHP]
Header("Content-type: image/jpeg");
$bild = ImageCreateFromGIF("$target/neapoljs_banner_large.gif");
$bild = imagechar ( $bild, 5, 0, 0, "$name", 1);
Imagegd2($bild,"$target/neapoljs_banner_large.gif");
PHP]
Fehlermeldung:
Warning: imagegd2(): supplied argument is not a valid Image resource in D:\data\ArcIMS\Website\neapoljs_aims\htdocs\gem_adm.php on line 315
wenn ich die Zeitletzte Zeile rauslösche funktioniert es.
Was mache ich hier falsch?
Mit freundlichen Grüssen
Roger
__________________
-----------------------
www. cavigelli.ch
|

09-06-2005, 15:39
|
|
Quetschi
PHP Expert
|
|
Registriert seit: Dec 2004
Beiträge: 2.759
|
|
Mach mal ne Testausgabe von $bild um zu sehen, ob auch ein gültiger Bezeichner auf das Bild zurückkommt.
|

09-06-2005, 15:54
|
|
capa
Newbie
|
|
Registriert seit: Feb 2005
Beiträge: 8
|
|
Habs mal so getestet
<?
$target = "layout_CHUR";
Header("Content-type: image/gif");
$bild = ImageCreateFromGIF("$target/neapoljs_banner_large.gif");
/*
$bild = imagechar ( $bild, 5, 0, 0, "$name", 1);
*/
Imagegd2($bild);
?>
ich erhalte nun kein bild: Das heisst er findet sozusagen das bild nicht aber das bild ist in diesem Verzeichnis Vorhanden.
was habe ich falsch gemacht?
__________________
-----------------------
www. cavigelli.ch
|

09-06-2005, 16:03
|
|
Quetschi
PHP Expert
|
|
Registriert seit: Dec 2004
Beiträge: 2.759
|
|
nene, mach mal nach deinem Imagecreate..... einfach mal
echo $bild;
rein, da müsste eine Nummer ausgegeben werden. Du musst dieses Script dazu natürlich direkt im Browser aufrufen, wenn du eine seite aufrufst in der das Script in dem IMG-Tag eingebunden ist, bekommst natürlich wieder nur ein x angezeigt.
|

09-06-2005, 16:08
|
|
capa
Newbie
|
|
Registriert seit: Feb 2005
Beiträge: 8
|
|
Test
PHP-Code:
<?
$target = "layout_CHUR";
/*
Imagegd2($bild);
*/
Header("Content-type: image/gif");
$bild = ImageCreateFromGIF("$target/neapoljs_banner_large.gif");
echo "$bild<br>";
$bild = imagechar ( $bild, 5, 0, 0, "$name", 1);
echo "$bild<br>";
?>
Meinst du so?
Habe das erhalten:
Resource id #2
1
__________________
-----------------------
www. cavigelli.ch
|

09-06-2005, 16:10
|
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
- imagechar lesen
- $bild = vor imagechar entfernen
- Schämen
- und zwar in Grund und Boden
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|

09-06-2005, 16:23
|
|
capa
Newbie
|
|
Registriert seit: Feb 2005
Beiträge: 8
|
|
schämen:
ok für den fehler schäme isch mich...
jedoch i habs nun so gelöst:
Header("Content-type: image/gif");
$bild = ImageCreateFromGIF("$target/neapoljs_banner_large.gif");
imagechar ( $bild, 5, 0, 0, "$name", 1);
Imagegd2($bild,"$target/neapoljs_banner_large.gif");
DAs file ist wird immer noch nicht angezeigt....
Nun i habe ich es noch so gelöst:
Header("Content-type: image/gif");
$bild = ImageCreateFromGIF("$target/neapoljs_banner_large.gif");
Imagegd2($bild,"$target/neapoljs_banner_large.gif");
So wird das file au nicht richtig gesavt.
Was ist jetzt falsch ... ich hoffe ich muss nicht schon wieder in den Ecken.. und mich schämen...
__________________
-----------------------
www. cavigelli.ch
|

09-06-2005, 16:24
|
|
Quetschi
PHP Expert
|
|
Registriert seit: Dec 2004
Beiträge: 2.759
|
|
Das ist mir gar nicht aufgefallen *auch-Schäm*
Anhand der Testausgaben wär ich allerdings wohl auch noch draufgekommen.
|

09-06-2005, 20:46
|
|
ankh
Member
|
|
Registriert seit: May 2005
Beiträge: 304
|
|
Re: schämen:
also, da du den Header verschickst ging ich davon aus, dass du eine direktausgabe an den Browser machen willst.
dann darfst bei Imagegd2 keinen Dateinamen angeben.
Wenn du das bearbeitete Bild speichern und dann anzeigen willst, solltest du keinen Header verschicken, sondern den Dateinamen zurückgeben und als src in nem stinknormalen HTML - Imagetag verwenden.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|