Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> GD2 - problem z rysowaniem kół
ludwik
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 25.03.2004
Skąd: Staszów

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


Mam problem z narysowaniem dużego okręgu. Podany niżej kod działa mniej więcej do okręgów o średnicy do 2000px. Powyżej tego zamiast okręgów dostaję różne dziwne kształty. Spotkał się ktoś z czymś takim?
  1. <?php
  2. ini_set('memory_limit', '256M');
  3.  
  4. $wysokosc=3500; //wysokośc obrazka
  5. $szerokosc=3500; //szerokość obrazka
  6. $tlo=0xffffff; //kolor tła
  7.  
  8. $obrazek = imagecreatetruecolor($szerokosc,$wysokosc);
  9. imagefill($obrazek,0,0,$tlo);
  10.  
  11. imageellipse ($obrazek , $szerokosc/2 , $wysokosc/2 , $szerokosc, $wysokosc, 0x000000);
  12. imagejpeg($obrazek, 'test.jpg', 85);
  13.  
  14. ?>


ten sam problem, jeżeli zamiast imageelipse użyję:

  1. imagearc($obrazek, $szerokosc/2 , $wysokosc/2, $szerokosc, $wysokosc, 0, 360, 0x000000);


Jakieś pomysły?

Ten post edytował ludwik 10.05.2011, 15:56:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kiler129
post
Post #2





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Ewidetnie bug (IMG:style_emoticons/default/smile.gif)
Zgłośc na bugs.php.net
Go to the top of the page
+Quote Post
ludwik
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 25.03.2004
Skąd: Staszów

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


Cytat(kiler129 @ 11.05.2011, 20:19:14 ) *
Ewidetnie bug (IMG:style_emoticons/default/smile.gif)
Zgłośc na bugs.php.net

Hmm... Faktycznie, w bugach nie szukalem a nawet już jest on zgłoszony http://bugs.php.net/bug.php?id=51593

Przy okazji znalazłem obejście "problemu". Może się komuś przyda:
Cytat
Instead of using
  1. <?php imageellipse($image, $pos_x, $pos_y, $elipse_w, $elipse_h, $color); ?>

I successfully used:
  1. <?php imagearc($image, $pos_x, $pos_y, $elipse_w, $elipse_h, 0, 359.9, $color); ?>

NOTE: Don't put exactly 360 instead of 359.9 because it seems that the implementation makes the test and uses imageellipse instead!

Dzięki za pomoc
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 15:06