Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skalowanie obrazków
WebProm
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 21.02.2008

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


Witajcie

Chciałem zapytać jak odbywa się skalowanie obrazków do pewnych rozmiarów. TZN chodzi mi o to, że np. interia ma na stronie głównej 2 obrazki zachęcające do oglądania galerii jednak zawsze te obrazki mają rozmiar 120x70 i maja zachowane proporcje.... jak to się odbywa ? Mam własny skrypt, który zmniejsza obrazki zachowując proporcje przy jednej podanej zmiennej np. width = 200 ale jak jest dużo obrazków to nie wyjdą one w idealnie takie same(te miniaturki) tak więc albo rybki albo akwarium...
Jak zrobić żeby obrazki były automatycznie skalowane do 120x70 oraz zachowywały proporcje ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
JoShiMa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Nie wiem czy dobrze zrozumiałam. Ja skalowanie robię tak:

  1. <?php
  2. $rozmiar = GetImageSize('zdjecie.jpg');
  3. $max = 120; // rozmiar dłuższego boku
  4. if($rozmiar[0]>$rozmiar[1]){
  5. $wspolczynnik = $rozmiar[0]/$max;
  6. }else{
  7. $wspolczynnik = $rozmiar[1]/$max;
  8. }
  9. $szerokosc = (int)($rozmiar[0]/$wspolczynnik);
  10. $wysokosc = (int)($rozmiar[1]/$wspolczynnik);
  11. $class = ' style="width:'.$szerokosc.'px; height:'.$wysokosc.'px;"';
  12. echo '<img src="zdjecie.jpg" alt="miniatura" '.$class.' />';
  13. ?>


Skaluje się z zachowaniem proporcji.
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: 9.10.2025 - 10:11