Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> generowanie obrazków jakość
lled3
post
Post #1





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

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


trzymam pliki na serwerze i wyswietlam je generujac dynamicznie miniaturki, jednak problem jest z ihc jakoscia, sa nieporownywalnie brzydsze niz ta sama miniaturka zrobiona na okmpie jakims programem. Moze kod ma jakies niedoskonalosci ?

Kod
<?

$sz_ = $_GET['sz'];
$wys_ = $_GET['wys'];
$z = $_GET['z'];

$sciezka = './../_galeria/'.$_GET['sciezka'];


      
  // Pobranie rozmiaru
    list( $s, $w ) = getimagesize( $sciezka );
    $xskala = $s/$sz_;
    $yskala = $w/$wys_;

$img = imagecreatefromjpeg( $sciezka );
  
   //domylne ustawienia:
  
            $x_z = 0;
            $y_z = 0;
            $sz_kopiowanego = imagesx( $img );
            $wys_kopiowanego = imagesy( $img );
  
  

$mini = imagecreatetruecolor( $sz, $wys );

imagecopyresized($mini,    // uchwyt obrazka wynikowego
$img,                      // uchwyt obrazka źródłowego
0,                         // współrzędna x punktu od którego zaczynamy nanoszenie
0,                         // współrzędna y punktu od którego zaczynamy nanoszenie
$x_z,                         // współrzędna x punktu od którego zaczynamy kopiowanie
$y_z,                         // współrzędna y punktu od którego zaczynamy kopiowanie
$sz,                    // szerokość skopiowanego obrazka na obrazku wynikowym
$wys,                   // wysokość skopiowanego obrazka na obrazku wynikowym
$sz_kopiowanego,             // szerokość obszaru kopiowanego z obrazka źródłowego
$wys_kopiowanego);            // wysokość obszaru kopiowanego z obrazka źródłowego



Header("Content-type: image/gif");

imagejpeg( $mini, null, 100 );



?>
Go to the top of the page
+Quote Post
maly_swd
post
Post #2





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


Zdecyduj sie co wysylasz do przegladarki:)
Header("Content-type: image/gif");

imagejpeg( $mini, null, 100 );

Czy miniaturka ma byc gifem czy jpg?
ps. mozesz pokazac jak wyglada dobra i zla miniaturka ?
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Czy takie trudne było przejrzenie listy funkcji gd?
http://pl2.php.net/imagecopyresampled
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Poza tym było wiele razy. Nawet całkiem niedawno.
Zamykam.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 23:37