Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]jak sprawdzic wielkosc obrazka?
neo1986kk
post 10.05.2010, 03:06:49
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


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ę.
Go to the top of the page
+Quote Post
Pawel_W
post 10.05.2010, 05:35:28
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


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
Go to the top of the page
+Quote Post
uzi123
post 10.05.2010, 06:32:13
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 5
Dołączył: 7.05.2010

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


Do sprawdzenia rozmiarów służy funkcja Getimagesize. Opis po polsku masz np na tm blogu a po angielsku na stronie manuala php


--------------------
-------------------------------------------------------------------------
My blog
Go to the top of the page
+Quote Post
kapuch
post 10.05.2010, 10:51:32
Post #4





Grupa: Zarejestrowani
Postów: 389
Pomógł: 69
Dołączył: 26.04.2010
Skąd: Łódź

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


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. ?>


--------------------
Nie chce "Pomógł", aktualna ilość (69) w pełni mnie satysfakcjonuje :)
Go to the top of the page
+Quote Post
neo1986kk
post 10.05.2010, 13:53:16
Post #5





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


no tak ale przecież w tym gotowcu nie ma ifa, tylko każdy obrazek zmnejsza, a on ma zmniejszać tylko te powyżej 500x500.
Go to the top of the page
+Quote Post
Wicepsik
post 10.05.2010, 15:28:19
Post #6





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

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


Nie umiesz użyć instrukcji warunkowej? Przecież to są podstawy...


--------------------
Go to the top of the page
+Quote Post
kapuch
post 10.05.2010, 18:40:51
Post #7





Grupa: Zarejestrowani
Postów: 389
Pomógł: 69
Dołączył: 26.04.2010
Skąd: Łódź

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


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?


--------------------
Nie chce "Pomógł", aktualna ilość (69) w pełni mnie satysfakcjonuje :)
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 Wersja Lo-Fi Aktualny czas: 12.06.2025 - 17:09