• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

PHP MING Bild einbinden

templer7

New member
hallo alle zusammen,
ich möchte in einen php script mit ming ein bild einbinden. der einzige befehl der mir daz bekannt ist wäre SWFBitmap();
mit png2dbl.exe habe ich mir dieses dbl file erstell, leider erhalte ich immer einen fatal error:

Code:
Fatal error: opening bitmap file failed in C:\xampp\htdocs\BrowserGame\swf_bitmap.php on line 3

Code:
<?php
	$s = new SWFShape();
	$f = $s->addFill(new SWFBitmap(file_get_contents("images/image.dbl")));
	$s->setRightFill($f);

	$s->drawLine(32, 0);
	$s->drawLine(0, 32);
	$s->drawLine(-32, 0);
	$s->drawLine(0, -32);

	$m = new SWFMovie();
	$m->setDimension(32, 32);
	$m->add($s);

	header('Content-type: application/x-shockwave-flash');
	$m->output();
?>

das bild befindet sich im unterordner images.

gibt es denn eine andere möglichkeit bilder einzubinden, oder ist der befehl gar nicht dazu geeignet?

danke
mfg
sven
 
Wenn das
PHP:
$f = $s->addFill(new SWFBitmap(file_get_contents("images/image.dbl")));
Zeile 3 ist, zerlege diese mal in 3 einzelne Befehle. Dann weißt du schon mal, was genau den Fehler erzeugt und kannst dir den Inhalt der Variablen angucken (am besten mittels var_dump())
 
Code:
<?php
	$s = new SWFShape();
	$src = file_get_contents("images/image.dbl");
	var_dump($src);
	$b = new SWFBitmap($src);
	$f = $s->addFill($b);
	$s->setRightFill($f);

	$s->drawLine(32, 0);
	$s->drawLine(0, 32);
	$s->drawLine(-32, 0);
	$s->drawLine(0, -32);

	$m = new SWFMovie();
	$m->setDimension(32, 32);
	$m->add($s);

	header('Content-type: application/x-shockwave-flash');
	$m->output();
?>

var_dump() hat den typischen bild "code" ausgegeben. mehrere 100 zeilen lang und sonderzeichen.

Code:
Fatal error: opening bitmap file failed in C:\xampp\htdocs\BrowserGame\swf_bitmap.php on line 5

er kann die bitmap also nicht öffnen. muss ich die png2dbl.exe vllt irgendwo anders ausführen. habe zum konvertieren das png einfach draufgezogen.

oder gibt es noch andere möglichkeiten bilder für ein swf einzubinden.

mfg
sven
 
Zurück
Oben