Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Dynamic Images
Forum PHP.pl > Forum > Przedszkole
Morbific
....
skrypt
  1. <?php
  2. header("Content-type: image/png");
  3. $fontsize = 9;
  4. if(@$_GET['fontsize']) {
  5.  $fontsize = $_GET['fontsize'];
  6. }
  7. $font = 'visitor.ttf';
  8. $text = @$_GET['text'];
  9. $im = imagecreatefrompng("oops/stfu.png");
  10. $colourBlack = imagecolorallocate($im, 255, 255, 255);
  11. imagecolortransparent($im, $colourBlack);
  12. $white = imagecolorallocate($im, 255, 255, 255);
  13. $black = imagecolorallocate($im, 0, 0, 0);
  14. imagefttext($im, $fontsize, 0, 180, 10, $white, $font, $text);
  15. imagepng($im);
  16. imagedestroy($im);
  17. ?>


po wpisaniu ?text=lolollolololol .. tekst pisany jest od lewej do prawej. Szukam nadal na php/net w jaki sposob mozna by bylo odwrocic pisany tekst tak aby pisal od PRAWEJ DO LEWEJ. Chodzi o to glownie ze gdy wpisze zbyt sporawy tekst to sie ''wali'' plan. Natomiast gdyby byl odwrocony to by bylo znacznie lepiej!!

:* h4lp
Balon
  1. <?php
  2. function str_reverse( $text )
  3. {
  4. for( $i = 0, $l = strlen( $text ); $i < $l; $i++ )
  5. {
  6. $new[] = substr( $text, $i, $i+);
  7. }
  8. return implode( '', array_reverse( $new ) );
  9. }
  10. ?>


jesli dorbze Cie rozumialem. nie widze sensu takiego ale ok ;P funkcja pisana z palca - nie testowana

jesli Cie zle zrozumialem - a zapewne tak - to popraw mnie
morbific
zapomnialem dodac przykladu.. a edytowac nie moge bom jest gosc tongue.gif
http://notitle.only.pl/trash/test2.php?tex...d%20with%20eggs

na tym widac efekt tego ze polowa tekstu znika poza obrazkiem. Chcialbym tak zmienic tamten [php] w moim poprzednim poscie tak aby tekst byl wyrownany do prawej nie do lewej.
czyli aby literki nie znikaly .. tylko byly wyrownane do prawej. [standardowo sa wyrownane w lewo]
morbific
##Eot##
rozwiazanie:
  1. <?php
  2. imagesx($im)-strlen($text)*imagefontwidth($fontsize)
  3. ?>


dla pokolen:P
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.