Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z fotkami
hmmm
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


mam sobie pola o wymiarach 80x60 i chcialbym do nich wstawiac fotki.
i tu zaczyna sie moj problem.

czy za pomoca javascripts moge sprawdzic wymiary fotki? jezeli tak, to jak?

i czy da sie proporcjonalnie pomniejszyc fotke do pewnych rozmiarow, np. tak ze jezeli szerokosc byla wieksza od wysokosci, to wowczas pomniejszyc fotke tak, zeby szerokosc byla rowna 80 a wysokosc proporcjonalnie pomniejszona. i rowniez pytanie - jak?

nie znam sie zupelnie na javascripts, swoich sil probuje w php, wiec prosze o wyrozumialosc i pomoc :)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
reemii
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 2.02.2005

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


Cytat(hmmm @ 2005-02-02 14:31:48)
nie moge ustawiac jednak wymiarow obrazka w stylach, bo to nie o to chodzi - bedzie brzydko rozciagniety lub odwrotnie ...
ale nie wiem, jak to zrobic :/

Weź pod uwagę jedną kwestię odnosnie takiego resajzu - jeżeli chcesz, żeby obrazek nie był zniekształcony (rozciągnięty, spłaszczony) musisz ten obrazek przed resajzem wykadrować. Masz obrazek 60x200, a chcesz mieć 60x80 czyli musisz 60x120 wyciąć. I jak ustalisz, że wycinasz np. do prawego górnego rogu, to może się okazać, że najbardziej istotna część obrazka została wycięta. Więc albo odrzucasz wszystkie obrazki, których proporcje odbiegają znacząco od wymaganych, no i oczywiście za duże obrazki, albo robisz aplikacje do edycji dając userom chociażby te 5 punktów do których kadrowane są obrazki (rogi i środek). Najprościej by było odrzucić wszystkie obrazki, których proporcje odbiegają od wymaganych o więcej niż ileś tam procent.
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 00:23