Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kompresja zdjęcia
Forum PHP.pl > Forum > PHP
Kryszic
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
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
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.
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.