![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 2 Dołączył: 1.04.2007 Skąd: Pogorzelica Ostrzeżenie: (10%) ![]() ![]() |
Witam szukam dobrego skryptu do skalowania zdjęć...
chodzi mi o skalowanie dla sygnaturek w profilu... że użytkownik będzie dawał większe zdjęci niż jest ustawione jakie może być na max to jest ono skalowane do podanej wartości.... Ten post edytował krzychu0808 9.08.2008, 10:57:43 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 1 Dołączył: 29.01.2008 Skąd: Wielkopolska Ostrzeżenie: (0%) ![]() ![]() |
To tego potrzebny jest ImageMagick
Ja w swoim skrypcie Uploadu skaluję to tak:
Czyli gdy mam na serwerze plik obrazek_duzy.jpg, to po wykonaniu takiego kodu w tym samym katalogu pojawi się plik obrazek_maly.jpg o rozmiarach 300x100 pikseli Ten post edytował sirostr 9.08.2008, 11:38:58 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 2 Dołączył: 1.04.2007 Skąd: Pogorzelica Ostrzeżenie: (10%) ![]() ![]() |
można skróconą instrukcje obsługi bo tutaj widzę że trzeba jeszcze napisać upload pliku chyba....
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 1 Dołączył: 29.01.2008 Skąd: Wielkopolska Ostrzeżenie: (0%) ![]() ![]() |
Tutaj masz gotowy skrypt uploadu:
Ten post edytował sirostr 9.08.2008, 11:46:20 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 2 Dołączył: 1.04.2007 Skąd: Pogorzelica Ostrzeżenie: (10%) ![]() ![]() |
Coś ten skrypcik nie działa.... stworzyłem foldery /upload/pliki i wybieram zdjęcie ładuje i po chwili przestaje i nic się nie dzieje... wchodze na serwer nie ma pliku ani nic... nie ma żadnej tabeli informacje itp.. sam input do wyboru ścieżki przegląd i wyślij nic więcej i nagłówek Upload (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ten post edytował krzychu0808 9.08.2008, 12:41:30 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 1 Dołączył: 29.01.2008 Skąd: Wielkopolska Ostrzeżenie: (0%) ![]() ![]() |
Może nie działać, bo może nie masz ImageMagicka. mi działa
Ten post edytował sirostr 9.08.2008, 13:26:45 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 1 Dołączył: 9.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
phpthumb.sourceforge.net
Proponuję zapoznać się z tą biblioteką. Ten post edytował shazarre 9.08.2008, 14:14:52 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 2 Dołączył: 1.04.2007 Skąd: Pogorzelica Ostrzeżenie: (10%) ![]() ![]() |
Na dydku mam coś takiego "the GD library to create thumbnails from images(gd v. 2)" o to chodzi (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Ten post edytował krzychu0808 9.08.2008, 15:47:34 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
W PHP można "natywnie" tworzyć miniatury w GD, które jest praktycznie wszędzie (google da ci prosty kod tworzenia miniatury). ImageMagick ma rozszerzenie do PHP, ale nie jest stosowany często. Systemowo można generować miniatury przez różne narzędzia - ale odpowiednie funkcje muszą być włączone (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Nie jest to najlepsze rozwiązanie pod kątem bezpieczeństwa.
Kod system('convert obrazek_duzy.jpg -resize 300x100 obrazek_maly.jpg'); Nie przeczytałeś strony 587009 manuala (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) powinieneś stosować -size 300x100 -thumbnail 300x100 żeby to robiło miniatury opuszczając exify i inne śmieci, a także tak by nie wczytywało całej grafiki, a jedynie część potrzebną do stworzenia miniatury (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jest to znacząco szybsze od resize (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a grafiki też mogą mieć mniejszy rozmiar. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 2 Dołączył: 1.04.2007 Skąd: Pogorzelica Ostrzeżenie: (10%) ![]() ![]() |
czyli w jaki sposób mając gd mogę zorbić miniaturkę...
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 15:06 |