Kryszic
14.01.2008, 09:11:18
Witam na swojej stronie mam możliwość zakąłdani kont użytkowników do których jest możliwość dodawania avatorów rozmiar 60x60. Czasem zdarza się tak że osoba dodaje zdjęcie prosto z aparatu i taki mały avator zajmuje np. 2mb. Mogę zrobić ograniczenie żeby wyskakiwał komunikat typu wybrałeś za duże zdjęcie ale wtedy osoby które są laikami mogą sobie nie poradzić więć myśle że bardzie na miejscu było by coś w rodzaju kompresji aby plik pomnijszając sie odrazu pomnijszał swoją wagę. Czy jest jakaś komenda albo skrypt na coś takeigo. Z góry dzięki za pomoc.
kicaj
14.01.2008, 10:00:23
Jezeli korzystasz z funkcji np. imagejpeg() to posiada ona trzeci-opcjonalny parametr ktory sluzy do okreslenia jakosci obrazu (a co za tym idzie, jego wagi). Domyslnie (czyli jezeli nie podajesz tego parametru jest on rowny ok. 75). Skala jest 0-100 (100 najlepsza). Ustaw minimalny, ale pamietaj ze obraz napewno straci jakos, ale przy avach chyba to nie robi roznicy.
P.S. Jezeli mowa o laikach, to jesli potrafisz mozesz wykonac w js/ajax mozliwosc przycinania zdjec
andrew1985
14.01.2008, 10:16:18
Zdięcie może mieć ustawioną jakość na poziomie 85%. Wystarczy tylko to zdjęcie przekonwertować do opdowiedniego rozmairu czyli 60x60 i juz bedzie zajmowało kilka kilo.