Autor | Zpráva | ||
---|---|---|---|
Fisak Profil |
#1 · Zasláno: 2. 10. 2014, 14:44:32
Dobrý den,
mám obrázek velikosti 500x800px který má něco kolem 5MB na stránce se mi načte takových obrázků několik ale mám je zmenšené na velikost 50x80px ale načítají se v původní kvalitě... pak se stránka načítá opravdu pomalu.. Je možno je nějakým kódem zmenšit tak aby se mi načetli rychleji ? V praxi by to znamenalo že při původní velikosti by se načetli celé obrázky ovšem zmenšené by se načetli v menší kvalitě a místo 5MB by se načetl 0,5MB obrázek. Předem děkuji za odpověď.. |
||
juriad Profil |
#2 · Zasláno: 2. 10. 2014, 14:46:15
Ano, musíš ty obrázky na serveru mít zmenšené. Prohlížeč prostě stáhne celý obrázek.
|
||
anonymníí Profil * |
#3 · Zasláno: 2. 10. 2014, 14:46:22
Fisak:
500x800px a 5MB? To je nějaké divné, ne? Takový obrázek by měl mít o řád méně. Jinak v HTML samozřejmě obrázek zmenšit nejde, musíš to udělat předem v nějakém grafickém editoru a pracovat s oběma obrázky (náhledem a eventuálně plnou velikostí po rozkliknutí). |
||
juriad Profil |
#4 · Zasláno: 2. 10. 2014, 14:49:22
Jo to je pravda, obrázek v takovém rozlišení uložený bez jakékoli komprese bude mít maximálně 1.6 MB. Pokud je to jpg nebo png bude to mnohem méně.
Pořád však platí, že prohlížeč prostě stáhne to, na co uvedeš adresu. |
||
Marschmallow Profil |
#5 · Zasláno: 2. 10. 2014, 14:50:55
|
||
Str4wberry Profil |
#6 · Zasláno: 2. 10. 2014, 14:51:56
V HTML k tomu žádný kód není.
První možnost je použít nějaký grafický program, který umí měnit velikost obrázků. Třeba Irfan View to umí i hromadně. Druhá možnost je skript na straně serveru, který bude umět obrázky zmenšovat a zároveň je zmenšené ukládat, aby se nemusely zmenšovat při každém požadavku. |
||
Bubák Profil |
#7 · Zasláno: 2. 10. 2014, 16:38:56
Fisak:
„mám obrázek velikosti 500x800px který má něco kolem 5MB“ Jak už tu bylo napsáno, obrázek o takových rozměrech nemůže mít 5 mega, ve formátu BMP a 24 bitů na pixel (RGB) to vychází na 1.14 MB. Pokud tomu u tebe tak opravdu je, dej odkaz na obrázek, ať se zjistí příčina, což mohou být třeba nějaká pro web zbytečná metadata. |
||
Joker Profil |
#8 · Zasláno: 2. 10. 2014, 16:42:43
Bubák:
„Jak už tu bylo napsáno, obrázek o takových rozměrech nemůže mít 5 mega“ Pokud to není animovaný GIF nebo tak. |
||
Str4wberry Profil |
#9 · Zasláno: 2. 10. 2014, 16:58:23
„Jo to je pravda, obrázek v takovém rozlišení uložený bez jakékoli komprese bude mít maximálně 1.6 MB. Pokud je to jpg nebo png bude to mnohem méně.“
„Jak už tu bylo napsáno, obrázek o takových rozměrech nemůže mít 5 mega, ve formátu BMP a 24 bitů na pixel (RGB) to vychází na 1.14 MB.“ Tak jo. Tady je (pozor, má to opravdu 5 MB) kouzlo v PNG. :–) |
||
Bubák Profil |
Str4wberry napsal:
„kouzlo v PNG“ Asi 200× private chunk a ještě nějaké další standardní, ale zbytečné chunky. Po očištění v TweakPNG zůstalo 6 674 bajtů, nemluvě o tom, že i pak lze uložit obrázek úsporněji. |
||
Marschmallow Profil |
Str4wberry:
„Tady je (pozor, má to opravdu 5 MB) kouzlo v PNG.“ A k čemu to bude v praxi? Pro představu: logo DJPW .sandbox obsahuje v notepad.exe přesně 9 952 znaků. Obrázek, který uvedl Str4wberry v [#9] má znaků 5 155 312 a ještě k tomu se mi při otevíraní druhého obrázku v notepadu.exe sekl na cca 30 sekund celý počítač. |
||
Časová prodleva: 10 let
|
0