Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Miniaturka...najpierw Szerokosci Pozniej Wysokosc
boya
post
Post #1





Grupa: Zarejestrowani
Postów: 287
Pomógł: 0
Dołączył: 26.02.2003
Skąd: Ow/Pn

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


Witam mam taki skrypt do robienia miniaturek:

  1. <?php
  2.  
  3. $file = &#092;"./wasze04/duze/\".$upa.\"\";
  4. $obrazek_minn = &#092;"$upa\";
  5. if(!$max_width) $max_width = 100;
  6. if(!$max_height) $max_height = 75;
  7. $size = getimagesize($file);
  8. $width = $size[0];
  9. $height = $size[1];
  10. $x_ratio = $max_width / $width;
  11. $y_ratio = $max_height / $height;
  12. if(($width <= $max_width) && ($height <= $max_height))
  13. {
  14.  $tn_width = $width;
  15.  $tn_height = $height;
  16. }
  17. else if(($x_ratio * $height) < $max_height)
  18. {
  19.  $tn_height = ceil($x_ratio * $height);
  20.  $tn_width = $max_width;
  21. }
  22. else
  23. {
  24.  $tn_width = ceil($y_ratio * $width);
  25.  $tn_height = $max_height;
  26. }
  27. $src = imagecreatefromjpeg($file);
  28. $dst = imagecreatetruecolor($tn_width, $tn_height);
  29. imagecopyresampled($dst, $src, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height);
  30. Header('Content-type: image/jpeg');
  31. imagejpeg($dst, &#092;"./wasze04/\".$obrazek_minn);
  32.  
  33. ?>


Jak dodaje foto to najpierw ustawiana jest wysokosc a pozniej szerokosc...a chce zeby bylo na odwrot zeby wszystkie foty mialy ta sama szerokosc a rozne wysokosci...jak to zmienic ?

pozdrawiam
TOMEK


--------------------
Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
silent
post
Post #2





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 18.08.2004
Skąd: Jastrzębie Zdrój

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


Ustaw $max_height na 1000, powinno wystarczyć.
Go to the top of the page
+Quote Post
tiraeth
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


usuń albo wszystko w instrukcji warunkowej elseif albo else... zobacz bo na sucho nie potrafie powiedziec a niestety narazie nie mam dost. do serwa...
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 Aktualny czas: 19.08.2025 - 04:28