Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wielkość obrazka
Forum PHP.pl > Forum > Przedszkole
saintman
Jak zrobic w php, aby na stronie wyswietlaly sie obrazki, ale z taki zalozeniem:

- obrazki o szerokosci do 300px i wysokosci 150px wyswietlane sa normalnie
- obrazki o szerokosci powyzj 300px wyswietlane sa zawsze jako 300px, wysokosc zmniejszona proporcjonalnie.

Czyli obrazek 200x100 wyswietlany jest normlanie, ale 500 x 250 wyswietlany jest jako 300 x 150.

JTZ?
czachor
manual -> biblioteka gd
getimagesize() ...
saintman
Cytat(czachor @ 7.09.2006, 18:34:09 ) *
manual -> biblioteka gd
getimagesize() ...

Jednak troche zbyt lakonicznie, jak na PRZEDSZKOLE ;]
Wieviór
Za pomocą tej funkcji patrzysz jakie są wymiary obrazka, robisz if, jeśli są większe niż te co podałeś to zmniejszasz zachowując proporcje. Jeśli nie to wyświetlasz.
saintman
Cytat(Wieviór @ 7.09.2006, 18:58:59 ) *
Za pomocą tej funkcji patrzysz jakie są wymiary obrazka, robisz if, jeśli są większe niż te co podałeś to zmniejszasz zachowując proporcje. Jeśli nie to wyświetlasz.

Do tego doszedlem, nie wiem tylko jak zmniejszyc wysokosc proporcjonalnie do szerokosci. Bo jesli np. obrazek ma szerokosc 4324px to jak proporconalnie zmienic wysokosc?
Wieviór
To przecież matematyka zwykła!

Oryginalna szerokość/szerokość wymagana=wynik

Oryginalna wysokość/wynik=wysokość wymagana
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.