Problem: PHP Image create funktion

Hab ein Problem mit der Imagecreate funktion von PHP ...

wenn ich mit diesem Code:

PHP:
<?php
  header("Content-type: image/gif"); 
  $schwarz = imagecolorallocate($im, 0,0,0);
  imagestring($im, 7, 50, 300, "ERROR!! CAN NOT CREATE COMPLETE IMAGE. -_-", $rot);
  imagestring($im, 4, 230, 135, " $vorname $nachname .... und andere Daten aus einem Formular...", $schwarz);
  imagegif($im);
  imagedestroy($im);
?>


eine gif-grafik erstellen will,
wird ab einem bestimmten Teil wird alles "verzerrt" ...
siehe http://projects.cwnetx.com/gymdkb/verweisgenerator/generator.php
.. gekennzeichnet mit dem roten "Error ..." .

Ich wäre (sehr) Dankbar für Hilfe.

cw
 
Als erstes musst die $im mit imagecreate() erstellen.
Dann ist $rot nicht definiert . . .
Ansonsten scheint der Code zu stimmen.
 
sry, der script ist noch ein bisschen länger, das rot hab ich weg gemacht...

und das mit dem imagecreate() hab ich auch (ausversehen) weggelassen ... ;-/

$im = imagecreatefromgif("datei.gif");

Aber warum "verschimmt" das alles in der unteren hälfte des bildes?

... ?

cw
 
Gib doch mal einen Link zum echten Gif-Bild. Vielleicht stimmt damit was nicht. Hast du es mal mit einem Grafikprogramm geladen und neu gespeichert? An dem Code ist nämlich wirklich nichts falsch.

WebSpider
 
Möglicherweise liegt es an dem Programm. Zumindest ist das wahrscheinlicher, als dass das Bild durch den Upload beschädigt wurde. Ich würde es auf jeden Fall mal mit einem anderen Programm probieren (z.B. Gimp) und das Bild erneut hochladen.
Sollte auch dann immer wieder der gleiche Fehler auftauchen, würde ich das Bild an deiner Stelle mittels imagecreatefromjpeg aus der JPG-Datei lesen. Das Ausgabeformat kann ja trotzdem GIF bleiben.

WebSpider
 
Was mich mal noch interresiert:
Wozu brauchst du ein Formular, dass da Sachen reinschreibt?
Ich meine, sowas wird doch normalerweiße inner Schule von Hand ausgefüllt, oder?
und wenn nicht, gäbe es dann doch sicher bessere Vorlagen für, oder?
 
DANKE!!!

Das mit dem jpg einlesen -> gif draus machen war DIE Lösung!! :-)
=) =) :D




Was mich mal noch interresiert: Wozu brauchst du ein Formular, dass da Sachen reinschreibt? Ich meine, sowas wird doch normalerweiße inner Schule von Hand ausgefüllt, oder? und wenn nicht, gäbe es dann doch sicher bessere Vorlagen für, oder?

... das ist mehr ein Gag. - Just4fun.
Klar gibt es bessere Vorlagen - aber woher? ( mit Lehrerunterschriftt )
ich geh ja nicht ins Sekrätariat und frag nach Verweisen und dann den Lehrer ob er mir den Unterschreibt ...
 
Zurück
Oben