Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 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
 
Start new topic
Odpowiedzi (1 - 3)
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 ?


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
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.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 04:23