Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z obrazkami ....
Forum PHP.pl > Forum > PHP
and133and133
Napisałem prosty skrypt :

  1. <?php
  2.  
  3. Header("Content-type: image/jpeg");
  4. $string = "www.lan.waw.pl";
  5. $image = imagecreatefromjpeg($_GET['img']);
  6. $ix = imagesx($image);
  7. $iy = imagesy($image);
  8. $skala = "1";
  9. $maxx="300";
  10. $maxy="250";
  11. if($ix > $maxx) {
  12. $skala = $ix/$maxx;
  13. if(($iy/$skala) > $maxy) $skala=$iy/$maxy;
  14. }else{
  15. if($iy > $maxy) {
  16. $skala = $iy/$maxy;
  17. if(($ix/$skala) > $maxx) $skala=$ix/$maxx;
  18. }
  19. }
  20. $tx = round($ix/$skala);
  21. $ty = round($iy/$skala);
  22. $sx = $tx-9*strlen($string);
  23. $sy =  $ty-17;
  24. $tumb = imagecreate(($tx-1),($ty-1));
  25. $kolor = ImageColorAllocate($tumb,255,0,18);
  26. Imagecopyresized($tumb,$image,0,0,0,0,$tx,$ty,$ix,$iy);
  27. ImageString($tumb,8,$sx,$sy,$string,$kolor);
  28. Imagejpeg($tumb);
  29. ImageDestroy($tumb);
  30.  
  31. ?>


wynik jego działania mozna zobaczyc :

http://www.lan.waw.pl/test/tumb.php

gorny obrazek jest miniatura dolnego niestety odbiega od niego kolorystycznie.
nie wiem co moze byc problemem, czy ktos spotkal sie z takim czyms ?

Testowełem ten skrypt pod winda (phptriad2-2-1) jest lepiej ... tzn. kolory nie sa mocno zmienione ale jego jakosc jest baaaaaaardzo niska.

Prosze o pomoc w tej sprawie.


Tym razem poprawiłem, ale od teraz proszę korzystać z bbCode'u
~mike_mech


~mike_mech -> ok, sorki ..... jestem nowy smile.gif
ActivePlayer
uzyj imagecopyresampled zamiast imagecopyresized
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.