PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bild erzeugung in klasse



pille
08-10-2003, 09:57
hallo zusammmen,
ich möchte gerne diagramme mit php erzeugen. dafür habe ich mir mal eine kleine klasse geschrieben, welche nur ein leeres bild erzeugt.. leider funktioniert diese nicht, mozilla meldet mir: "The image ****/test/bild1.php cannot be displayed, because it contains errors."

Hier der Code:

<?php
class diagramm
{
var $dx;
var $dy;
var $img;

function create($dx = 300, $dy = 200)
{
$this->dx = $dx;
$this->dy = $dy;
$this->img = imageCreate($this->dx,$this->yx);
}

function publish()
{
header("Content-Type: image/png\n\n");
imagePng($this->img);
}
}

$bild = new diagramm();
$bild->create();
$bild->publish();
?>

Kann mir da jemand weiter helfen?

<pille

Gaert
08-10-2003, 13:32
Hallo!

Lass mal den header Aufruf weg, und schau mal ob das Skript irgendwelche Fehlermeldungen ausgibt, welche das Bild korumpieren.
Du musst darauf achten, dass vor und hinter den PHP Tags keine Leerzeichen oder Zeilenumbrüche sind.

offe
08-10-2003, 15:00
Hallo,


$this->img = imageCreate($this->dx,$this->yx);

sollte wohl:

$this->img = imageCreate($this->dx,$this->dy);
heißen

Offe

fons
10-10-2003, 07:47
könntest du deine fortschritte hier reinschreiben, weil ich such sowas ähnliches.

(einen banner mit bildvorlage & variabler breite)