Eli tässä on tällainen yksinkertainen koodi, joka joka latauksella näyttää kuvan eri paikassa. Toimii hyvin esim. jos käytät taustakuvaa, joka toistuu vaaka ja pystysuunnassa.
<?php /************************************** KUVAN SATUNNAIS- POSITIONTI © Lauri Salmela **************************************/ // Kuvan URL $url = "back.png"; // Luodaan kuva $oikeakuva = imagecreatefrompng($url); // Hankitaan kuvan koot $leveys = imagesx($oikeakuva); $korkeus = imagesy($oikeakuva); // Luodaan tyhjä kuva $kuva = imagecreatetruecolor($leveys, $korkeus); // Kerätään satunnaisluvut leveydelle ja pituudelle $satunnais_x = rand(0, $leveys); $satunnais_y = rand(0, $korkeus); // Kopioidaan kuvat $kuva:an (ylävasen, yläoikea, alavasen, alaoikea) imagecopy($kuva, $oikeakuva, $satunnais_x - $leveys, $satunnais_y - $korkeus, 0, 0, $leveys, $korkeus); imagecopy($kuva, $oikeakuva, $satunnais_x, $satunnais_y - $korkeus, 0, 0, $leveys, $korkeus); imagecopy($kuva, $oikeakuva, $satunnais_x - $leveys, $satunnais_y, 0, 0, $leveys, $korkeus); imagecopy($kuva, $oikeakuva, $satunnais_x, $satunnais_y, 0, 0, $leveys, $korkeus); // Tulostetaan kuva header("Content-Type: image/png"); imagepng($kuva);
Mukavan siistin näköstä jälkeä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.