Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jakosć ozmniejszanych obrazków
lled3
post 4.05.2009, 18:11:15
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 7.12.2007

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


zmniejszam obrazki biblioteka GD, i nei wiem czemu ich jakosc jest ... marna. Na forum jest pełno skrytpów, ale ich analiza nie przybliza mnie co w moim kodzie jest niepoprawnego.
  1. <?
  2.  
  3. $sz_ = $_GET['sz'];
  4. $wys_ = $_GET['wys'];
  5. $z = $_GET['z'];
  6.  
  7. $sciezka = './../_galeria/'.$_GET['sciezka'];
  8.  
  9.  
  10.      
  11.  // Pobranie rozmiaru
  12.    list( $s, $w ) = getimagesize( $sciezka );
  13.    $xskala = $s/$sz_;
  14.    $yskala = $w/$wys_;
  15.  
  16. $img = imagecreatefromjpeg( $sciezka );
  17.  
  18.   //domylne ustawienia:
  19.  
  20.            $x_z = 0;
  21.            $y_z = 0;
  22.            $sz_kopiowanego = imagesx( $img );
  23.            $wys_kopiowanego = imagesy( $img );
  24.  
  25.  
  26.  
  27. $mini = imagecreatetruecolor( $sz, $wys );
  28.  
  29. imagecopyresized($mini,    // uchwyt obrazka wynikowego
  30. $img,                      // uchwyt obrazka źródłowego
  31. 0,                         // współrzędna x punktu od którego zaczynamy nanoszenie
  32. 0,                         // współrzędna y punktu od którego zaczynamy nanoszenie
  33. $x_z,                         // współrzędna x punktu od którego zaczynamy kopiowanie
  34. $y_z,                         // współrzędna y punktu od którego zaczynamy kopiowanie
  35. $sz,                    // szerokość skopiowanego obrazka na obrazku wynikowym
  36. $wys,                   // wysokość skopiowanego obrazka na obrazku wynikowym
  37. $sz_kopiowanego,             // szerokość obszaru kopiowanego z obrazka źródłowego
  38. $wys_kopiowanego);            // wysokość obszaru kopiowanego z obrazka źródłowego
  39.  
  40.  
  41.  
  42. Header("Content-type: image/jpeg");
  43.  
  44. imagejpeg( $mini, null, 100 );
  45.  
  46.  
  47.  
  48. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
okitoki
post 4.05.2009, 18:31:13
Post #2





Grupa: Zarejestrowani
Postów: 214
Pomógł: 18
Dołączył: 25.04.2009

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


sprawdź to imagecopyresampled


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:07