En ymmärrä, että miten saa tehtyä kuvan, jonka parametrinä tulee esim joku.PNG?txt=moi
Niin sitten kuvan keskellä näkyy teksti "moi". Olen tuollaisia nähnyt monilla eri sivuilla, esim täällä: http://www.lintukoto.net/viihde/mielenosoitus/
Voisiko joku kertoa, miten tuo tapahtuu ja onko se vaikeata?
PHP:lla onnistuu:
https://www.ohjelmointiputka.net/oppaat/opas.
Mutta miten saan tämän tekstin esimerkiksi tähän kuvaan:
http://img57.imageshack.us/img57/8472/kuva8bn.
Tuo PHP scripti piirtää itse yksinkertaisen kuvan, johon sijoittaa tuon tekstin.
Valmiin PNG-kuvan saa pohjalle funktiolla imagecreatefrompng. Muille kuvamuodoille on oma funktionsa.
En vieläkään ymmärtänyt sanaakaan. Missä olisi PHP scripti, joka avaa tiedoston kuva.PNG ja sijoittaa vaikka koordinaatteihin 50,50 tekstin "moi"?
Tuossa PHP scriptissä ei määritetä tiedoston URLia eikä tekstiä joka siihen sijoitetaan.
Funktiot, joita sinun tulee osata käyttää, kronologisessa järjestyksessä:
imagecreatefrompng
imagestring
imagepng
imagedestroy
Lukaiset nuo manuskan sivut läpi niin kyllä alkaa scripti syntyä.
Nyt sain säädettyä tälläisen:
<?php
$im = imagecreatefrompng("kuva.PNG");
$textcolor = imagecolorallocate($im, 0, 0, 999);
imagestring($im, 60, 20, 20, $_GET['text'], $textcolor);
header("Content-type: image/jpeg");
imagepng($im);
?>Mutta miten tuossa säädetänä fontin koko? Ja sellaisesta ominaisuudesta olisi vielä hyötyä, että teksti sijoitetaan 2 eri riville jos se ei mahdu koko kuvaan yhdelle riville.
imagestring() fontin koko määritellään toisessa parametrissa.
Sinun täytyy koodata itse oma scripti joka rivittää ylipitkän tekstin. Itse koodasin sellaisen C:llä, jos haluat, niin voit löytää sen täältä: http://koti.mbnet.fi/winuus/imagetext.h (purkkaa, jaksanu hioo yhtää)
Aihe on jo aika vanha, joten et voi enää vastata siihen.