![]() |
![]() ![]() |
![]() |
![]() ![]()
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 |
|
|
![]()
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
|
|
|
![]()
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 ? |
|
|
![]()
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
|
|
|
![]()
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 ...
|
|
|
![]()
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.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 02:29 |