Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] GD rozmazanie
Forum PHP.pl > Forum > PHP
kyku
Witam. Da się jakoś zapobiec "rozmywaniu" się linii, obrazków (kolorowych, na białych/czarnych się nie rozmazuje) ?
Tutaj kawałek mojego kodu:
  1. $img=imagecreatefromjpeg("plik.jpg");//ten plik ma dobrą jakość
  2. $czarny=ImageColorAllocate($img, 255, 0, 0); // czerwony :)
  3.  
  4. imageline($img,0,0,100,0,$czarny); // rozmazują się te linie...
  5. imageline($img,0,99,100,99,$czarny);
  6. imageline($img,99,0,99,100,$czarny);
  7. imageline($img,0, 100,0,0,$czarny);
  8. (...)
  9. $image = imagecreatefromgif("innyplik.gif"); // ma dobrą jakość, lecz gdy posiada jakiś kolor (czerwony, zielony...) jest rozmazany "antyaliasing" czy jak tam to się zwie
  10. imagecopyresampled($img, $image, $next_x, $next_y, 0, 0, $width, $height, $width, $height);
  11. (...)
  12. imagejpeg($img, $nazwa, 100);
  13. ImageDestroy($img);
  14.  

ten plik $nazwa wygląda tak:

Da się coś zrobić przeciwko temu rozmazaniu?

Z góry bardzo dziękuję, kyku.
Meares
Zmieniasz liczbę pixeli w pliku, więc musi się trochę rozmazać.
kyku
sęk w tym, że nie zmieniam.

poza tym linia (chyba) nie powinna się rozmazywać
Meares
Zmieniasz - imagecopyresampled.
kyku
zamieniłem na imagecopyresized i tak samo

imagecopy tak samo..
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.