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 1210 korisnika na forumu :: 40 registrovanih, 6 sakrivenih i 1164 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., airsuba, Andrija357, ArchaBasha, Asparagus, bojank, BSD, bufanje, ccoogg123, doktor1964, draganca, draggan, GenZee, gorican, HogarStrashni, HrcAk47, Ivica1102, Krusarac, Krvava Devetka, Kubovac, kybonacci, Magistar78, Metanoja, milenko crazy north, milimoj, Mixelotti, mkukoleca, moldway, nemkea71, oldtimer, opt1, Outis, panzerwaffe, Parker, Romibrat, stalja, vaso1, Velizar, Webb, YugoSlav