Hallo leute,
habe zwei fragen bezüglich eines mit php image erstellten bildes.
1.
wie kann man denn die position auf dem browser festlegen? hab dafür keine funktion gefunden. sie werden immer oben links angezeigt. kann es nur ändern durch das vergrößern des bildes bei
PHP-Code:
$image = imagecreatetruecolor(102, 102);
aber das kanns ja auch net sein. hab ich da ne funktion übersehen mit den man die x,y werte des bildes bestimmen kann?
PHP-Code:
<?php
$x1 = rand(0,200);
$y1 = $x1;
$x2 = $x1+50;
$y2 = $x1+100;
$x3 = $x1+100;
$y3 = $x1;
// set up array of points for polygon
$values = array(
$x1, $y1, // Point 1 (x, y)
$x2, $y2, // Point 2 (x, y)
$x3, $y3, // Point 3 (x, y)
);
$image = imagecreatetruecolor(102, 102);
$bg = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);
imagefilledrectangle($image, 0, 0, 249, 249, $bg);
imagefilledpolygon($image, $values, 3, $black);
header('Content-type: image/png');
imagecolortransparent($image,$bg);
imagepng($image);
imagedestroy($image);
?>
2.
meine zweite frage wäre ob es möglich wäre einen link um das ganze zu packen. damit man auf das bild eben draufklicken kann.
hab das zwar ausprobiert aber er gibt immer die fehlermeldung mit
HTML-Code:
Warning: Cannot modify header information - headers already sent by (output started at /home/.../image.php:2) in /home/.../image.php on line 35
ich weis zwar das eigentlich vor dem php script kein html stehen darf aber wie soll ich das dann lösen?
vielen dank!