Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][GD] Problem z jakością
red9skull
post
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 0
Dołączył: 11.07.2009
Skąd: root

Ostrzeżenie: (10%)
X----


Witam. Zacznę od początku. Serwis http://gametracker.com/ oferuje możliwość sprawdzania statystyk serwerów gier: lista graczy online, aktualna mapa itp. Mają też grafiki w postaci wykresów:

(IMG:http://i29.tinypic.com/2nrq1oy.png)

Zakładam własną sieć serwerów i chciałbym stworzyć stronkę, na której mógłbym na bieżąco monitorować serwery (bo na gametracker'ze grafiki są rzadko aktualizowane), więc postanowiłem zrobić podobne grafiki. Efekt:

(IMG:http://imgur.com/XTx66.png)

Jak widać moje cyferki i pomarańczowa linia są poszarpane, stąd moje pytanie: czy da się (i jeśli tak, to jak) uzyskać "plynne" linie? Grafiki są generowane w PHP.

Ten post edytował red9skull 18.07.2010, 18:08:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Na Debianie i debianopodobnych:
  1. apt-get install imagemagick


Generalnie czekerałt: http://www.ducea.com/2006/12/21/install-im...-557-on-debian/
Go to the top of the page
+Quote Post
red9skull
post
Post #3





Grupa: Zarejestrowani
Postów: 157
Pomógł: 0
Dołączył: 11.07.2009
Skąd: root

Ostrzeżenie: (10%)
X----


Cytat(darko @ 19.07.2010, 11:24:05 ) *
Na Debianie i debianopodobnych:
  1. apt-get install imagemagick


Generalnie czekerałt: http://www.ducea.com/2006/12/21/install-im...-557-on-debian/

Dzięki, dziwnym trafem mam to zainstalowane (IMG:style_emoticons/default/snitch.gif)


=======================================

@EDIT:

  1. sudo apt-get install imagemagick
  2. Czytanie list pakietów... Gotowe
  3. Budowanie drzewa zależności
  4. Odczyt informacji o stanie... Gotowe
  5. imagemagick jest już w najnowszej wersji.

Gdy odpalam taki skrypt:
  1. <?php
  2.  
  3. $im = new Imagick();
  4. $im->newPseudoImage(50, 50, "gradient:red-black");
  5. $draw = new ImagickDraw();
  6.  
  7. /* Start a new pattern called "gradient" */
  8. $draw->pushPattern('gradient', 0, 0, 50, 50);
  9.  
  10. /* Composite the gradient on the pattern */
  11. $draw->composite(Imagick::COMPOSITE_OVER, 0, 0, 50, 50, $im);
  12.  
  13. /* Close the pattern */
  14. $draw->popPattern();
  15.  
  16. /* Use the pattern called "gradient" as the fill */
  17. $draw->setFillPatternURL('#gradient');
  18.  
  19. /* Set font size to 52 */
  20. $draw->setFontSize(52);
  21.  
  22. /* Annotate some text */
  23. $draw->annotation(20, 50, "Hello World!");
  24.  
  25. /* Create a new canvas object and a white image */
  26. $canvas = new Imagick();
  27. $canvas->newImage(350, 70, "white");
  28.  
  29. /* Draw the ImagickDraw on to the canvas */
  30. $canvas->drawImage($draw);
  31.  
  32. /* 1px black border around the image */
  33. $canvas->borderImage('black', 1, 1);
  34.  
  35. /* Set the format to PNG */
  36. $canvas->setImageFormat('png');
  37.  
  38. /* Output the image */
  39. header("Content-Type: image/png");
  40. echo $canvas;
  41.  
  42. ?>

To zwraca mi:
Kod
Fatal error: Class 'Imagick' not found in /home/r9s/public_html/php/gd/test.php on line 3

Dlaczego?

Ten post edytował red9skull 19.07.2010, 10:32:32
Go to the top of the page
+Quote Post

Posty w temacie
- red9skull   [PHP][GD] Problem z jakością   18.07.2010, 18:06:25
- - darko   Próbowałeś antyaliasingu?   18.07.2010, 18:11:17
|- - red9skull   Cytat(darko @ 18.07.2010, 19:11:17 ) ...   18.07.2010, 18:30:16
- - thek   Zrób większy obrazek, włącz antyaliasng i zmniejsz...   18.07.2010, 18:47:42
- - red9skull   @thek: Nie wiem jakim cudem, ale nie mam funkcji d...   18.07.2010, 18:49:54
- - thek   To praktycznie niemożliwe. Czemu -> (PHP 4 ...   18.07.2010, 20:15:54
|- - red9skull   Cytat(thek @ 18.07.2010, 21:15:54 ) T...   18.07.2010, 20:27:46
- - mayu11   [PHP] pobierz, plaintext imagefilter($img, IMG...   18.07.2010, 20:39:45
- - red9skull   [PHP] pobierz, plaintext imagefilter($img, IMG...   18.07.2010, 20:54:09
- - mayu11   A czy imagefilter($im, IMG_FILTER_PIXELATE, 2...   18.07.2010, 21:01:53
|- - red9skull   Cytat(mayu11 @ 18.07.2010, 22:01:53 )...   18.07.2010, 21:03:43
- - mayu11   [PHP] pobierz, plaintext $zmienna = imagecreate...   18.07.2010, 21:34:46
- - thek   To czy obrazek jest png, jpg czy gwc (gówno wie co...   18.07.2010, 21:39:59
- - Crozin   Tak trochę z innej beczki: może masz za to dostęp ...   18.07.2010, 21:42:52
- - red9skull   Po przeskalowaniu jest jeszcze gorzej: @Crozin:...   19.07.2010, 07:19:25
- - darko   Dokumentacja ImageMagik jest generalnie słaba, str...   19.07.2010, 09:29:36
- - red9skull   Jak to się instaluje na linuxie?   19.07.2010, 10:21:23
- - darko   Na Debianie i debianopodobnych: [BASH] pobierz, pl...   19.07.2010, 10:24:05
|- - red9skull   Cytat(darko @ 19.07.2010, 11:24:05 ) ...   19.07.2010, 10:30:25
- - Crozin   ImageMagick to nie jest coś stricte dla PHP - to p...   19.07.2010, 11:08:32
- - red9skull   Cytat(Crozin @ 19.07.2010, 12:08:32 )...   19.07.2010, 12:44:31
- - darko   Cytat(red9skull @ 19.07.2010, 13:44:3...   19.07.2010, 13:07:41


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: 11.10.2025 - 10:40