Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]jak sprawdzic wielkosc obrazka?
Forum PHP.pl > Forum > Przedszkole
neo1986kk
Witam, jak sprawdzić wielkość obrazka to znaczy chcę zrobić coś takiego:

1.uploaduje obrazek
2. jeżeli jest większy niż 500x500 to, żeby go zmniejszyło do tych rozmiarów.

wiem jak zmniejszyć i zapisać, ale nie wiem jak sprawdzić czy jest on większy niż 500x500.

teraz mi przyszło na myśl czy może to mi powie, ale nie jestem pewny:

  1.  
  2. list($szerokosc, $wysokosc) = getimagesize($orginalny_obrazek);
  3. echo'szerokosc'=$szerokosc
  4. echo'wysokosc'=$wysokosc


i teraz dać ifa? jeśli ktoś wie to bardzo proszę o pomoc. Dziękuję.
Pawel_W
warunek:
JEŻELI wysokość > 500 LUB szerokość > 500
INSTRUKCJE

tak to powinno wyglądać

a ja odsyłam do manuala smile.gif

http://php.net/manual/en/control-structures.if.php
uzi123
Do sprawdzenia rozmiarów służy funkcja Getimagesize. Opis po polsku masz np na tm blogu a po angielsku na stronie manuala php
kapuch
Nawet w manualu miales gotowca smile.gif
  1. <?php
  2. // Constraints
  3. $max_width = 100;
  4. $max_height = 100;
  5. list($width, $height) = getimagesize($img_path);
  6. $ratioh = $max_height/$height;
  7. $ratiow = $max_width/$width;
  8. $ratio = min($ratioh, $ratiow);
  9. // New dimensions
  10. $width = intval($ratio*$width);
  11. $height = intval($ratio*$height);
  12. ?>
neo1986kk
no tak ale przecież w tym gotowcu nie ma ifa, tylko każdy obrazek zmnejsza, a on ma zmniejszać tylko te powyżej 500x500.
Wicepsik
Nie umiesz użyć instrukcji warunkowej? Przecież to są podstawy...
kapuch
Cytat(neo1986kk @ 10.05.2010, 14:53:16 ) *
no tak ale przecież w tym gotowcu nie ma ifa, tylko każdy obrazek zmnejsza, a on ma zmniejszać tylko te powyżej 500x500.

Sorry ale podstawic pod to ifa to chyba nie powinienes miec problemu.
Czlowiek podal jak na tacy gotowca, to jeszcze malo, bo ifa nie ma smile.gif
Moze najlepiej zrobimy ci caly skrypt?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.