Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][CSS]Zmiana rozdzielczości obrazu, gdy jest za duży dla tabeli., Zmiana rozmiaru obrazu, gdy tabela jest dla niego za mała.
Hexonex
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 12.04.2011

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
kadlub
post
Post #2





Grupa: Zarejestrowani
Postów: 548
Pomógł: 105
Dołączył: 4.06.2010

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


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
Go to the top of the page
+Quote Post
maviozo
post
Post #3





Grupa: Zarejestrowani
Postów: 197
Pomógł: 24
Dołączył: 22.11.2010

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


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

oraz prostego warunku:
  1. include('class.si.php');
  2. $image = new SimpleImage();
  3. $image->load($_FILES['obrazek']['tmp_name']);
  4. if ($image->getWidth()>200) $image->resizeToWidth(200);
  5. $image->save(....);
  6.  

gdzie ... to oczywiście miejsce docelowe. U siebie to stosuję w przypadku wgrywaniu awatarków.
Go to the top of the page
+Quote Post
Hexonex
post
Post #4





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 12.04.2011

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


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.
Go to the top of the page
+Quote Post

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: 22.08.2025 - 20:36