Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Słaba jakość napisów po użyciu imagettftext()
Forum PHP.pl > Forum > PHP
Xayan
Witam. Robię grę w stylu "Click and level me up!", ale mam problem z napisami. Otóż, ich jakość jest beznadziejna. Oto skrypt:

Kod
        $img = imagecreatefrompng("outfits/1.png");
        $color = imagecolorallocate($img, 255, 0, 0);
        $font = "font.ttf";
        imagettftext($img, 12, 0, 2, 15, $color, $font, urldecode($_GET['name']));
        $txt = 'Level: '.$level;
        imagettftext($img, 12, 0, 2, 30, $color, $font, $txt);
        $file = 'players/'.$_GET['name'].'.jpg';
        imagejpeg($img, $file, 100);
        mysql_query("UPDATE accounts SET level=".$level." WHERE nick=".urldecode($_GET['name'])."");
        echo '<img src="players/'.$_GET['name'].'.jpg"/>';


Wychodzi coś takiego:



Jak można poprawić ich jakość?
piotr94
spróbuj co będzie z inną czcionką
Xayan
To samo. Zaobserwowałem jednak coś dziwnego. Gdy ustawiam kolor czarny, to napis jest wysokiej jakości, natomiast czerwony jest taki rozmazany.
piotr94
Spróbuj usunąć tło i dać jakieś stałe nie z obrazka, może to stanowi problem??
Xayan
Sukces. Bez tła widać dobrze. Niestety, tło mi jest potrzebne, bo inaczej strona beznadziejnie wygląda. Na szczęście, czarne napisy też są jako tako czytelne, więc ustawiłem takie.
piotr94
spróbuj w tym miejscu wstawić białe tło, lub przezroczyste z PNG
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.