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 3799 korisnika na forumu :: 112 registrovanih, 8 sakrivenih i 3679 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 13297 - dana 20 Jan 2026 17:42

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: advokat84, Baltimor, bankulen, Betta, Bivan, bobor, Bobrock1, bojcistv, branko7, chichabg, cifra, colji, Daba75, darkojbn, darkojovxp, dekan.m, Django777, djboj, Djokislav, DonRumataEstorski, dragan_mig31, draganl, Duh sa sekirom, dzada, DzigiNS, Dzoni2412, FOX, gaga23, geo.dule, Giskard, goxsys, GUARIN, iceburn, Ivoo, Jester, K2, Kajzer Soze, kaput21, Karla, kib, Kubovac, laki_bb, Lazarus, Lazur_01, lcc, lord sir giga, Lucije Kvint, luja, Malahit, max power, Miki01, Miki281, milivoje_vatrogasac, miljannis, Milovan Dinic, miodrag, mirkoro, mishkooo, N.e.m.a.nj.a., nemkea71, neutrino, niksa517, NklJov123, obsc, Pekman, Petarvu, Povratak1912, Prečanin30, Pururin, read-only, rednap, Redred, renvoi, s0ne, SamoGledam, sap, shadower78, shiro, skylab1111, slowhand, Smiljkovich, StalniPromatrač, stegonosa, Tastatura ratnik, tecataki, tmanda323, tomo2, tooljan, travisrise, trutcina, Tvrtko I, umpah-pah, Underdog9, VBoss, Velibor Radoja, Velizar Laro, vidra boy, Viktor Vuk, Vlada76, vlado_pg, Vojin, volimpivuvolimrakiju, wize, wizzardone, Woya, YugoSlav, Zavulon, ZetaMan, zgoljo, zivojin32, Zukov, 800077