Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Image upload - szybkie wgrywanie zdjęć na serwer
Malinaa
post
Post #1





Grupa: Zarejestrowani
Postów: 573
Pomógł: 6
Dołączył: 21.07.2008

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


Jak sprawnie (szybko) wgrywać zdjęcia na serwer?
Obecnie takie do 500 KB jeszcze idą, ale z większymi gorzej...

Mam zdjęcia z telefonu 2 do 5 MB, przeciętnie 3 MB.
Chcę wgrać je na serwer tak, aby nie przekraczały wymiaru 1920px i max 1MB.
Jak to zrobić najlepiej?


--------------------
I welcome you on the Internet >>> Design by Malina
Go to the top of the page
+Quote Post
gino
post
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 52
Dołączył: 18.02.2008

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


Jak chcesz przez formularz z użyciem php to zainstaluj z gita class.upload.php
albo napisz swoją funkcję do zmiany rozdzielczości pliku przed uploaduem, pierwszy przykład z brzegu:
resize image
Go to the top of the page
+Quote Post
Malinaa
post
Post #3





Grupa: Zarejestrowani
Postów: 573
Pomógł: 6
Dołączył: 21.07.2008

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


Chcę przez formularz w PHP, ale skrypt jest na klasie

  1. class nameController extends xClass {
  2. public function uploadMethod() {
  3. // Tutaj chcę wykonać image upload
  4. // Obecnie cały kod bazuje na funkcji
  5. if (move_uploaded_file($_FILES["fileUpload"]["tmp_name"], $target_file)) {}
  6. }
  7. }

1. Tak się zastanawiam jak dla powyższego zrobić resize i przyspieszyć wgrywanie zdjęcia?
2. Jak podaną klasę class.upload.php tutaj załadować?
3. Czy macie inne pomysły na warunek z file resize i max file size oraz szybkiego przesyłania zdjęcia (+-3MB) na serwer?

- - -

Cytat
przed uploaduem

Co masz tutaj na myśli gino?
Kiedy musiałem wpierw wgrać zdjęcie na serwer, aby je przeskalować.

Wybrałem opcje pierwszą, wykonałem parę obliczeń dla skalowania itp. zoptymalizowałem kod i wyszedł mi taki skrypt,
zobacz tutaj: www.dbm.org.pl/__TESTY/FotoUpload/

Na początku chciałem, aby maksymalna szerokość wynosiła 1920px, ale wyczytałem, że na Instagramie
konwertują obraz do 1080px i jest super, więc obecne tu 1280px powinno być ponad normę?

Teraz przy max 1280px jest lepiej niż myślałem, dość sprawnie skrypt radzi sobie z wgraniem zdjęcia 3MB i większym,
po czym konwertuje obraz do +- 300KB, które wgląda na optymalne, bo 500KB i więcej już zamulały stronę.

Ciekawi mnie, czy przy różnych zdjęciach, ich różnych wymiarach wysokości, szerokości, nietypowej nazwie zdjęcia itp.
podczas skalowania nie powstaje gdzieś błąd typu kwadratowe zdjęcie, rozciągnięte jak panorama, czy skrypt na czymś się nie wysypuje?

Jakby ktoś chciał sprawdzić proszę o info, czy jest dobrze, czy trzeba coś poprawić.

Ten post edytował Malinaa 10.01.2021, 23:49:11


--------------------
I welcome you on the Internet >>> Design by Malina
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 10:14