Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 29.06.2008 Ostrzeżenie: (0%)
|
Witam,
Mam problem z gd oraz z obrazkiem .png (w niektórych miejscach jest przeźroczysty). Po utworzeniu napisu niektóre literki są nieczytelne - jakby brakowało w nich pixeli. Po wywołaniu skryptu: test.php?text=wwwWWWwwprzyklad efekt jest następujący: (IMG:http://img151.imageshack.us/img151/9388/bladek3.png) (Dla tego przykładu stworzyłem pusty, czarny obrazek .png na którym najlepiej widzieć w czym jest błąd) Czy da radę w jakiś sposób poprawić jakość wyświetlanego tekstu? CODE header("Content-type: image/png");
$text = $_GET['text']; $im = imagecreatefrompng("test.png"); $kolor = imagecolorallocate($im, 255, 255, 255); $czcionka = "./verdana.ttf"; $wielkosc_czcionki = 7.5; // obliczamy dlugosc znakow by znac polozenie od prawej krawedzi $dlugosc_text = imagettfbbox($wielkosc_czcionki, 0, $czcionka, $text); $dx_text = (imagesx($im)) - (abs($dlugosc_text[2]-$dlugosc_text[0])); imageSaveAlpha($im, true); ImageAlphaBlending($im, true); // ujemna wartosc koloru wylacza antyaliasing imagettftext($im, $wielkosc_czcionki, 0, $dx_text, 15, -$kolor, $czcionka, $text); imagepng($im); imagedestroy($im); ?> |
|
|
|
krysteck png gd 29.06.2008, 18:00:50
Lejto imagepng" title="Zobacz w manualu PHP" target="_ma... 29.06.2008, 20:53:57
krysteck ustawienie jakości na 100 w tym wypadki nic nie zm... 30.06.2008, 09:45:48
Lejto ten kod co podałeś jest całkowity jeżeli nie to po... 30.06.2008, 19:24:31
bim2 Nie możesz użyć imagestring" title="Zobacz w manua... 30.06.2008, 19:34:32
pyro lub poprostu uzyj innej czcionki... 1.07.2008, 16:09:47
l0ud Umieść gdzieś ten czarny obrazek .png który utworz... 1.07.2008, 21:25:00
krysteck tak - jest to kompletny kod.
jest to typowy, zwykł... 2.07.2008, 17:57:37
l0ud krysteck, no nie wiem - ja uruchomiłem ten kod naw... 3.07.2008, 10:17:49
krysteck niestety, próbowałem z różnymi wersjami czcionki..... 16.07.2008, 11:21:01
l0ud Jaka wersja PHP? Umieść całe archiwum zawierające ... 16.07.2008, 11:28:36
Zbychu666 Cytat(krysteck @ 29.06.2008, 19:00:50... 16.07.2008, 20:49:07 ![]() ![]() |
|
Aktualny czas: 22.12.2025 - 14:29 |