Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
ich denke ich habe das soweit verstanden, bis auf:
PHP:$file_name_dest = "../../bilder/karte_d-trans.png"; // wofür das ? @unlink("../../bilder/karte_d-trans.png"); // wofür das ? imagepng($bild,$file_name_dest);
Was soll das sein ?
// Koordinaten aus Objekt in Variable schreiben
$xpos = $GLOBALS['lv']->f('xpos'); // X ist z.B 5,65
$ypos = $GLOBALS['lv']->f('ypos'); // Y ist z.B 14,65
$bg = imagecreatefrompng("setron_karte/karte_deutschland.png");
$punkt = imagecreatefrompng("setron_karte/pixel.png");
$punktb = imagecreatefrompng("setron_karte/pixel.png");
$width = imagesx($bg);
$height = imagesy($bg);
$bild = imagecreatetruecolor($width, $height);
$weiss = imagecolorallocate ( $bild, 255, 255, 255);
imagecolortransparent ( $bild, $weiss );
imagecopymerge($bild, $bg, 0, 0, 0, 0, $width, $height, 100);
foreach ($xpos as $key => $wert){
if ($wert !=0 && $ypos[$key]!=0){
$x1 = $wert - 3;
$y1 = $ypos[$key] - 3;
imagecopymerge($bild, $punkt, $x1, $y1, 0, 0, 8, 8, 100);
}
}
$file_name_dest = "setron_karte/karte_deutschland_trans.png";
@unlink("setron_karte/karte_deutschland_trans.png");
imagepng($bild,$file_name_dest);
$xpos = $GLOBALS['lv']->f('xpos');
Ja ok.
Kann man das vorhandene php Script nicht so umbauen, dass es mit 2 einfach Pixelwerten (also xpos & ypos) arbeitet? Es müsste doch möglich sein, mit php ein Pixelkoordinatennetz über meine Deutschland-Grafik legen zu können.
Oder?
// Koordinaten aus Objekt in Variable schreiben
echo "<br>";
$xpos = $GLOBALS['lv']->f('xpos');
echo "-";
$ypos = $GLOBALS['lv']->f('ypos');
echo "<br>";
$stammsitz = "Miami";
echo "<br>";
// Textausgabe - richtige Werte sind enthalten
$userpos = array($xpos,$ypos,$stammsitz);
echo $userpos[0];
echo "<br>";
echo $userpos[1];
echo "<br>";
echo $userpos[2];
$bg = imagecreatefrompng("setron_karte/karte_deutschland.png"); // leere Deutschlandkarte
$punkt = imagecreatefrompng("setron_karte/pixel.png"); // Grafik für normale Niederlassung
$punktb = imagecreatefrompng("setron_karte/pixel.png"); // Grafik für Hauptniederlassung
$width = imagesx($bg); // Breite des Bildes auslesen
$height = imagesy($bg); // Höhe des Bildes auslesen
$bild = imagecreatetruecolor($width, $height); // Neue Grafik mit entsprechender Größe anlegen
$weiss = imagecolorallocate ( $bild, 255, 255, 255); // Hintergrund der Grafik auf Weiss setzten
imagecolortransparent ( $bild, $weiss ); // Transparenz des Bildes
imagecopymerge($bild, $bg, 0, 0, 0, 0, $width, $height, 100); // Setzt die Grafik auf die Deutschlandkarte
foreach ($userpos as $wert){
if ($wert[xpos]!=0 && $wert[ypos]!=0){
$x1 = $wert[xpos] - 3;
$y1 = $wert[ypos] - 3;
if ($wert[hauptort])
imagecopymerge($bild, $punkt, $x1, $y1, 0, 0, 8, 8, 100);
else
imagecopymerge($bild, $punktb, $x1, $y1, 0, 0, 8, 8, 100);
}
}
$file_name_dest = "setron_karte/karte_deutschland_trans.png"; // Zielpfad für neue Deutschlandkarte
@unlink("setron_karte/karte_deutschland_trans.png"); // altes Bild löschen, da das Überschreiben nicht immer funktioniert
imagepng($bild,$file_name_dest); // Grafik unter angegebenen Pfad speichern