Hexonex
13.04.2011, 15:23:28
Witam. Potrzebuję pomocy. Mam stronę i na forum użytkownicy często dodają duże (w rozdzielczości) obrazy, które wychodzą poza tabelę treści.
Moje pytanie jest takie:
Czy da radę zrobić tak, aby obrazy zmieniały rozdzielczość, gdy ich szerokość jest większa niż szerokość pola teksu (tabeli) ? Dobrze by było, gdyby obrazy zmieniały rozdzielczość procentowo, czyli jeśli szerokość zmieni się o 50%, to aby wysokość również się zmieniła.
Z góry dzięki za wszelaką pomoc.
kadlub
13.04.2011, 16:06:33
biblioteka GD
sprawdź rozmiary zdjęcia i jeśli nie spełnia ono norm to zmniejsz do odpowiedniego rozmiaru ustalonego przez ciebie jeśli sie mieści w normach to zostawiasz bez zmian
maviozo
13.04.2011, 16:10:05
Za pomocą samego CSS to lepiej tego nie robić. Możesz skorzystać z gotowego skryptu, np:
http://www.white-hat-web-design.co.uk/arti...ge-resizing.phporaz prostego warunku:
include('class.si.php');
$image = new SimpleImage();
$image->load($_FILES['obrazek']['tmp_name']);
if ($image->getWidth()>200) $image->resizeToWidth(200);
$image->save(....);
gdzie ... to oczywiście miejsce docelowe. U siebie to stosuję w przypadku wgrywaniu awatarków.
Hexonex
13.04.2011, 16:51:40
maviozo, a jak miałbym dodać to poprawnie na stronę i gdzie, w jakie pliki.
PS. Jestem w to jeszcze zielony więc nie za dużo rozumiem.