Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [html] Rozmiar zdjęć
nihonjin
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 10.03.2008

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


Witam!

W skrypcie mam taki zapis:

  1. <img src="' . $row['src'] . '" alt=""width="548px"height="border"border="3" />


$row['src'] to zmienna z adresem obrazka. Gdy szerokość obrazka to 548px lub więcej to wszystko działa, ale gdy obrazek jest węższy niż 548px to skrypt go rozciąga. Co tu trzeba dopisać aby mniejsze obrazki wyświetlane były bez rozciągania a te większe były zwężane do 548px.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lilik
post
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 5
Dołączył: 17.03.2005

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


dokladnie zmneijszanie obrzkow zawsze odbywa sie w proporcji
ja np uzywalem takiego skryptu keidys do tego
  1. <?
  2. $w = 100;
  3. $h = 100;
  4.  
  5. $obrazek_name = "sciezka/".$nazwa_pliku;
  6. $img = $obrazek_name;
  7. $size = GetImageSize($img);
  8. $width = $size[0];
  9. $height = $size[1];
  10. $x_ratio = $w / $width;
  11. $y_ratio = $h / $height;
  12.  
  13. if ( ($width <= $w) && ($height <= $h) ) {
  14.  $tn_width = $width;
  15.  $tn_height = $height;
  16. } else {
  17.  if (($x_ratio * $height) < $h) {
  18. $tn_height = ceil($x_ratio * $height);
  19. $tn_width = $w;
  20.  } else {
  21. $tn_width = ceil($y_ratio * $width);
  22. $tn_height = $h;
  23.  } 
  24. ?>

a wyswietlenie pomniejszonego obrazka wygladalo tak
  1. <?php
  2. echo "<img src=\"$obrazek_name\" width=\"$tn_width\" height=\"$tn_height\" border=\"0\">";
  3. ?>


Ten post edytował lilik 3.04.2008, 22:32:41
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 08:58