Autor Zpráva
Fisak
Profil
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
Ano, musíš ty obrázky na serveru mít zmenšené. Prohlížeč prostě stáhne celý obrázek.
anonymníí
Profil *
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
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
Fisak:
K tomuto tématu taky doporučuji si pročíst tento a tento článek.
Str4wberry
Profil
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
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
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
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č.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: