Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
obrazky na resp. webe

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok NapísalOffline : 01.08.2015 23:03

mam zoznam fotografii, ktore maju velkost v originali napr. 1024x768 a velkost napr.400KB. Tieto fotografie sa v zozname zobrazuju ako 200x150, avsak su len fixne zmensene v image tagu.

Tych fotografii je tam viac, takze pre mobilne zariadenia by som chcel nejak usetrit data uzivatelom, pretoze sa fotografie nacitavaju v povodnej velkosti, akurat su zmensene.

Nechcem vsak vytvarat zvlast thumbnaily pre kazdu foto. Kedysi som pouzival php clasuu tusim thimthumb, ktora za chodu zmensovala obrazky a ukladala do cache priecinka, no tento subor bol celosvetovo hacknuty, a nechcem momentalne nic podobne pouzit.

Ako by ste riesili taky zoznam obrazkov na mobiloch? Zbytocne bude nacitavat obrazky vo full velkostiach, ked zobrazi mensie...


Offline

Skúsený užívateľ
Skúsený užívateľ
obrazky na resp. webe

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 01.08.2015 23:53

Máš dve možnosti - ako si povedal, buď za chodu zmenšiť obrázky a uložiť do cache, alebo si vopred uložiť viacero veľkostí a užívateľovi zobrazovať správnu veľkosť (osobne mám radšej toto riešenie, samozrejme sa to musí riešiť dynamicky pri vkladaní cez administráciu. Určite nie manuálne cez photoshop alebo dačo podobné). Je v podstate jedno, ktorý spôsob si vyberieš, ale použiť jeden obrázok a len dynamicky zmenšiť je zlé riešenie.
V prípade väčšieho počtu obrázkov je fajn pouvažovať aj o asynchrónnom načítaní.







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 01.08.2015 23:59

php modul ti aj tak vrati iba pozadovanu velkost a nie podla zariadenia. php nie je riesenie.

html5 predstavilo atribut srcset, ktory sluzi presne na toto, ale este nie je podporovany vsetkymi browsermi - http://caniuse.com/#feat=srcset
takze ako najlepsie riesenie vidim pouzit srcset alebo iny data atribut, do ktoreho vlozis pole obrazkov, a spravny obrazok dosadis pomocou js.

priklad:
<img src="" data-src="{'desktop' : ' my-image_full.jpg', 'tablet' : 'my-image_medium.jpg', 'mobile' : 'my-image_small.jpg'}">
a pomocou js dosadit do src ten ktory treba podla zariadenia.


Offline

Užívateľ
Užívateľ
obrazky na resp. webe

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 02.08.2015 9:00

hatto13: to riesenie je zaujimave, hoci ako pises zatial neni uplne crossbrowser podporovane, ale podla toho by som musel vytvorit rozne velkosti obrazkov. Tak isto aj walther co pise, vytvarat mensie velkosti pre 600 a viac obrazkov sa mi nezda moc cool...

Samozrejme tie thumbnaily viem vytvorit hned pri vkladani cez administraciu automaticky, o to nejde, len zbytocne budem zaberat priestor hostingu rovnakymi obrazkami roznych velkosti.

Ale zrejme v zaujme usetrenia dat na mobiloch to predsa len spravim tak. Napr. to pomocou php on the fly sa resizne obrazok len vtedy ked ho uzivatel zobrazi a ulozi sa do cache docasne, kde sa stale prepisuje po istom case novymi thumbnailmi. Toto nie je tiez zle riesenie, ale nechcel som toto pouzit.

S tym asynchronnym nacitanim neviem presne co myslis.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 02.08.2015 9:55

to riesenie s js je crossbrowsove (iba nativne srcset bez js nie).
600 obrazkov vobec nie je vela, a ani ked vytvoris 3 rozne velkosti pre kazdy. to je uplne normalne na weboch ze pocet obrazkov sa pohybuje v tisicoch. radsej zabrat viac priestoru ako zbytocne nacitavat o niekolko mb viac pri kazdom refreshi.

najidealnejsie riesenie by si mal:
vytvarat obrazky on the fly v php, s tym ze by si vytvorit tri(4, viac) rozmery pre obrazok, a pouzil by si to riesenie s js co som ti napisal vyssie.
v takomto pripade by si vytvaral obrazky len ked by bolo treba a boli by cachovane na serveri a v prehliadaci by si zobral iba ten rozmer, ktory treba.

a uplne najlepsie by bolo keby si pouzil este lazy loading -> obrazok sa nacita iba ked nanho naskrolujes (odporucam https://www.npmjs.com/package/blazy ). a to je v podstate to asynchronne riesenie, lebo obrazky sa nacitavaju az ked uz je zvysok stranky nacitanej. alebo pomocou ajax-u ich nacitavat.


Offline

Užívateľ
Užívateľ
obrazky na resp. webe

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 02.08.2015 10:52

diky!


Offline

Užívateľ
Užívateľ
obrazky na resp. webe

Registrovaný: 21.09.13
Prihlásený: 15.04.24
Príspevky: 2110
Témy: 77
Bydlisko: Považská By...
Príspevok NapísalOffline : 02.08.2015 14:27

Ak si noekto vypne js tak bude mat ale polku stranky na dve veci este na to by som myslel







_________________
Nesnívaj svoj život, ale ži svoj sen.
Offline

Skúsený užívateľ
Skúsený užívateľ
obrazky na resp. webe

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 02.08.2015 15:29

To sa dá ľahko vyriešiť ;)







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 02.08.2015 20:47

kralicek: kolko dnesnych stranok funguje bez js? ;)


Odpovedať na tému [ Príspevkov: 9 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. OBRÁZKY NA WEBE

v Webdesign

6

716

06.11.2007 14:23

Dzin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. png a obrazky na webe

v Webdesign

8

1643

26.03.2009 0:37

regent Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Nefungujú obrázky na webe (zlá cesta)

v HTML, XHTML, XML, CSS

4

591

06.04.2010 18:08

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Obrázky boli úspešne odoslané! - ale obrázky nikde !!!

v PHP, ASP

5

764

13.05.2008 15:22

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pda resp. MT

v Mobilné zariadenia

6

328

19.09.2010 14:31

vazovski Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sekanie resp. trhanie

v Počítačové hry

2

534

03.02.2017 22:42

MarcelF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Výber, resp. voľba

v Mobilné zariadenia

10

698

03.11.2011 1:06

HGDS1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Reklamacia Y580 resp. HDD

v Notebooky a netbooky

10

394

20.06.2014 22:42

peto9110 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. overenie bodky, resp. ciarky

v PHP, ASP

3

485

08.01.2010 13:40

pilná lama glama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. škalovanie resp. čierne pásy

v ATI/AMD grafické karty

10

930

22.09.2010 18:54

kuRca Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. AOC C32G1 resp. náhrada

v Monitory, televízory a projektory

2

339

23.12.2018 10:00

Sabone Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kupa resp. vymena grafiky

v Grafické karty

4

280

22.03.2014 0:10

forst Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. gramofon tesla hc71 / resp gz711

v Audio programy

2

607

11.01.2021 1:37

michalesku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem z MYSKOU resp. USB

v Externé zariadenia

0

534

04.03.2019 23:35

Ireas Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. BLOKOVANIE, resp. VYPNUTIE AUTORUN-u

v Bezpečnosť a firewally

2

1021

29.12.2010 10:45

tairikuokami Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Monitor 1080 resp 1440p 144hz

v Monitory, televízory a projektory

7

1145

07.06.2019 9:27

Algorytmus Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra