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 1300 korisnika na forumu :: 103 registrovanih, 11 sakrivenih i 1186 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 6018 - dana 19 Dec 2025 13:41

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 100jan, 357magnum, A.R.Chafee.Jr., Aleksandar Tomić, alex71, AOE, Apok, APS, Aristotle2002, Armadillo, Asparagus, babaroga, Baždaranac, bbogdan, bojanstros9, Bombona, BORUTUS, BrcakRS, Bubimir, cenejac111, Chainsaw, Colt D, cyprus, darkojbn, Darth Malak, debeli, Dejan_vw, deks, delboy, desmeki, Despot Đurađ, Dexlex, Dimitrise93, Djota1, Dorcolac, Dragan7777, draganca, DrNeoCortex, dukajov, DzigiNS, Feller, foka106, Futog 74, GandorCC, Goran_, GveX, ikan, Jovan1983, Jozo74, Još malo pa deda, K-1A, Kajzer Soze, Kubovac, KUZMAR, ladro, laurusri, lima, ljs, mat, max power, mikrimaus, milanovic, MilosM, mkukoleca, Mldo, mm1811, mnn2, mocnijogurt, MrNo, nemkea71, neutrino, nobutado, Oklopnjak, Orc, pein, Pekman, Peruta, Podljub, Pururin, R_038, raptorsi, Romibrat, sale76, Singidunumac, Sirius, Smajser, stegonosa, synergia, tihi-posmatrac, TRAVUNIJA, tritonus, TRZH92, Tvrtko I, uruk, Vanderx, VBoss, vidra1, vlajkox, volimpivuvolimrakiju, Volkhov-M, x011, XBMC, Zrcalo