Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Dynamic Images
-Morbific-
post
Post #1





Goście







....
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
Go to the top of the page
+Quote Post
Balon
post
Post #2





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

Ostrzeżenie: (0%)
-----


  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
Go to the top of the page
+Quote Post
-morbific-
post
Post #3





Goście







zapomnialem dodac przykladu.. a edytowac nie moge bom jest gosc (IMG:http://forum.php.pl/style_emoticons/default/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]
Go to the top of the page
+Quote Post
-morbific-
post
Post #4





Goście







##Eot##
rozwiazanie:
  1. <?php
  2. imagesx($im)-strlen($text)*imagefontwidth($fontsize)
  3. ?>


dla pokolen:P
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.08.2025 - 09:01