Niin, että onnistuuko PHP:llä piirtää graafinen kuvaaja (tietyn värinen) kuvan päälle? Ja se tietysti pitäis olla tietyssä paikassa siinä kuvassa. Piirtäisin eri väreillä tietyt reitit karttaan. Miten se tehtäisiin? Ei osaa...
Graafinen kuvaaja kuvan päälle
Onnistuuko?
1333
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 1
Vanhimmat
Ei tarvi php:tä välttämättä, ensin piirrät kuvaan uudelle tasolle esim. Photarilla tai muulla tasoja tukevalla kuvankäsittelyohjelmalla sen reitin tai kuvaajan oikeaan kohtaan, poistat sitten sen tason jossa itse kuva on niin että jäljelle jää vain tämä reittikuvaaja läpinäkyvällä pohjalla. Sitten talletat läpinäkyvänä giffinä. Sen jälkeen siirrytään html:ään, eli luot tälle reittigiffille oman layerin:
joka tulee sen kuvan jälkeen siinä koodissa. Lopuksi vaan css:llä (kai käytät sitä, etkös vaan!) määrität tämän layerin sijainnin sen kuvan päälle, helpompaa jos se pohjakuvakin olisi omana divinä jolloin molemmille samat absoluuttiset koordinaatit sivulla, esim (css):
#kuva {
position: absolute;
top: 100px;
left: 20px;}
#reitti {
position: absolute;
top: 100px;
left: 20px;}
Näin ollen reittigiffi piirtyy sen alkuperäisen kuvan päälle (reitti-divin on oltava ehdottomasti html-koodissa kuvan lataavan divin tai img:n jälkeen, muuten se jää kuvan alle piiloon!).
Ongelmia tässä on se että jos sivun sisältö on keskitetty, ikkunakoon muuttaminen vaikuttaa myös näiden layereiden asemaan verrattuna muuhun sivun sisältöön, absoluuttipositio ottaa mittaa aina sivun reunoista. Ehkä joku muu keksii keinon relatiiviselle positiolle, tosin eri selaimet saattaa silloin toimia vähän eri tavalla (blame M$).