Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dostosowanie się zdjęcia w locie do rozmiaru strony.
piotr485
post 20.06.2016, 16:16:06
Post #1





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

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


Witam.

Mam taki problem mianowicie stworzyłem galerię a w niej można przeglądać pojedynczo zdjęcia.
Zdjęcia są zapisane na serwerze jako jpg w rozmiarze od 900px do 1300px (najdłuższy bok).

Odczytuję do zmiennej szerokość strony i wklejam ją do zmiennej szerokość
i wtedy za pomocą GD zmniejszam zdjęcie w locie
<img src="zdjecie.php?szerokosc=500&zdjecie.jpg">

Tylko czy używanie GD do zdjęć w locie to dobry pomysł? bo słyszałem też coś o gzip i zmniejszaniu obrazków, ale nie mam pojęcia jak to się tam robi.

Oczywiście robię to po to żeby szybciej się wczytywały zdjęcia np. na telefonie.

Czy to dobre rozwiązanie ?

Ten post edytował piotr485 20.06.2016, 17:48:01
Go to the top of the page
+Quote Post
SHiP
post 21.06.2016, 09:36:55
Post #2





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

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


Nie. To bardzo złe rozwiązanie. Generowanie w locie miniaturek będzie obciążać serwer. Musiałbyś zastosować cache, ale i to nie jest idealne rozwiązanie. Najlepszym moim zdaniem rozwiązaniem jest przygotowanie miniaturek + kompresja obrazków np. http://resmush.it/ + użycie później scrset - https://css-tricks.com/responsive-images-yo...ons-use-srcset/ Dobór zdjęcia pozostaw już przeglądarce ;-) Stare IE ma z tym problemy ( http://caniuse.com/#search=srcset ) więc pozostaje jeszcze ręczne zastosowanie media queries.

Ten post edytował SHiP 21.06.2016, 09:41:37


--------------------
Warsztat: Kubuntu, PhpStorm, Opera
Go to the top of the page
+Quote Post
piotr485
post 21.06.2016, 16:11:44
Post #3





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

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


Czyli rozumiem, że najlepiej trzymać kilka rozmiarów zdjęcia na serwerze.

W takim razie duże zdjęcie ma u mnie 900px najdłuższy bok, a malutkie 100x75px więc wystarczy dodać jeszcze jeden rozmiar czy dwa - myślę, że 450px najdłuższy bok by było najbardziej optymalnie jak myślisz?

Ktoś ma jakieś sprawdzone rozmiary przy tworzeniu galerii ?
Go to the top of the page
+Quote Post
SHiP
post 21.06.2016, 20:16:22
Post #4





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

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


Tak. Najlepiej trzymać kilka rozmiarów na serwerze. Nie podam Ci konkretnych wymiarów, bo to zależy od designu. Sprawdź w statystykach jakie rozdzielczości są najbardziej popularne wśród odwiedzających i na tej podstawie wybierz rozmiary.


--------------------
Warsztat: Kubuntu, PhpStorm, Opera
Go to the top of the page
+Quote Post
LowiczakPL
post 22.06.2016, 21:22:50
Post #5





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

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


A może najpierw to http://cloudinary.com/blog/top_10_mistakes...w_to_solve_them


--------------------
Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
Go to the top of the page
+Quote Post
Lion
post 22.06.2016, 21:38:31
Post #6





Grupa: Zarejestrowani
Postów: 148
Pomógł: 14
Dołączył: 23.02.2013

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


Przygotowanie zdjęć w kilku rozmiarach to dobry pomysł. Galerię możesz przygotować i przetestować dla najczęściej rozdzielczości używanej najczęściej przez użytkowników Twojej strony (jeśli prowadzisz takie statystyki). Przeglądarka firefox ma fajne wbudowane narzędzie do szybkiego podglądu i testowania stron dla najczęściej spotykanych rozdzielczości, wystarczy wcisnąć kombinację klawiszy shift+crtl+m.


--------------------
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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 02:29