Ispis teksta preko slike

1

Ispis teksta preko slike

offline
  • Pridružio: 13 Sep 2012
  • Poruke: 2138

Kako ispisati tekst preko slike pomoću php-a?
Znači imam 2 forme u koje se unosi tekst (dve tri reči) a na jpg slici imam dva prazna polja na koje treba da se upiše tekst koji se prosleđuje iz formi putem php-a. Na kraju bi trebalo da bude omogućeno da se gotova slika sa tekstom preuzme (download). Kako izvesti ovo? Ziveli



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 15 Maj 2006
  • Poruke: 333
  • Gde živiš: Babušnica

<?php    header("Content-type: image/png");    $font = "putanja/do/fonta"; // "fonts/arial.ttf";    $slika = "putanja/do/slike"; //"images/PHP.png";        $im = imagecreatefrompng($slika);    $black = imagecolorallocate($im, 0, 0, 0); //definisanje crne boje    $yellow = imagecolorallocate($im, 255, 255, 0); //definisanje žute boje    $red = imagecolorallocate($im, 255, 0, 0); //definisanje crvene boje        $xpos_a = 10; // x-pozicija prve reči    $ypos_a = 20; // y-pozicija prve reči        $xpos_b = 10; // x-pozicija druge reči    $ypos_b = 40; // y-pozicija druge reči            $prva_rec = "Ja sam žuti tekst na poziciji $xpos_a,$ypos_a";    $druga_rec = "Ja sam crveni tekst na poziciji $xpos_b,$ypos_b";        // ispis teksta na slici    imagettftext($im, 12, 0, $xpos_a, $ypos_a, $yellow, $font, $prva_rec);    imagettftext($im, 12, 0, $xpos_b, $ypos_b, $red, $font, $druga_rec);    // ispis slike    imagepng($im); ?>
Ono što treba da uradiš jeste da nađeš x i y za polja koja su tebi potrebna i da zadaš koordinate u odgovarajuće promenljive.



offline
  • Pridružio: 13 Sep 2012
  • Poruke: 2138

Da, da to je to!
Još jedno pitanje, kako omogućiti download slike sa već ispisanim tekstom?

offline
  • Pridružio: 15 Maj 2006
  • Poruke: 333
  • Gde živiš: Babušnica

http://php.net/manual/en/function.readfile.php

offline
  • Pridružio: 13 Sep 2012
  • Poruke: 2138

Znači ovaj prethodni kod sačuva sliku sa tekstom na serveru ili kada dobijem gotovu sliku da li je moguće odabrati save as image i tako je download-ovati?

offline
  • Pridružio: 15 Maj 2006
  • Poruke: 333
  • Gde živiš: Babušnica

Ne,
taj kod je za "štampanje" slike direktno u browser.

Da sačuvaš sliku
http://php.net/manual/en/function.imagepng.php imagepng($im, "putanja/do/nove/slike");

offline
  • Pridružio: 13 Sep 2012
  • Poruke: 2138

Hvala puno! Jos samo nesto, kako prebaciti da ispisuje tekst iz forme?

offline
  • Pridružio: 15 Maj 2006
  • Poruke: 333
  • Gde živiš: Babušnica

Već imaš neku formu sa poljima
prostudiraj sledeći link, eksperimentiši sa $_POST, $_REQUEST, smesti ih u promenljive pa to primeni na kod za ispis ili kako ti već odgovara
http://www.w3schools.com/php/php_post.asp

offline
  • Pridružio: 13 Sep 2012
  • Poruke: 2138

OK, nego kada otvorim ovaj kod u brauzeru dobijam ovo:



Stavio sam tacnu putanju do slike, ali opet prikazuje tu gresku

offline
  • Pridružio: 15 Maj 2006
  • Poruke: 333
  • Gde živiš: Babušnica

Dok testiraš koristi # ispred sledeće linije.
# header("Content-type: image/png");
Kad bude sve ok samo obrišeš #.
Iznad toga dodaj sledeće
еrror_reporting(E_ALL); ini_set("display_error", 1);
Ispravi kod i pošalji novi ss da vidimo greške.

Ko je trenutno na forumu
 

Ukupno su 468 korisnika na forumu :: 49 registrovanih, 8 sakrivenih i 411 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 1567 - dana 15 Jul 2016 19:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Petar, A.R.Chafee.Jr., Atomski čoban, bankulen, BSD2, crnitrn, danilopu, djordje92sm, dozorni, dragon986, duskovuk63, Filodendron, Georgius2, gzoki, ivance95, kolateralnasteta, Kos93, Kubovac, lelemud, Lep1na, louderick, ltcolonel, Mikulino, Milan Miscevic, milank1, milimoj, Mirage 2000N, NikolaGTR, novator, nuke92, Panonsky, plavii, riva, Rota 9, sasa.zoric, slonic_tonic, spooky-II, SsssssNOVI, stokanovicm, su27, theNedjeljko, vasa.93, vespa nikola, virked, vlad44, Vlada1389, vladom6, zlatkovuka, zodiac94