Autor | Zpráva | ||
---|---|---|---|
Jan1993 Profil * |
Chtěl bych se zeptat. Na Internetu je spousta návodů, jak vytvořit náhled obrázku. Různé komplikované skripty přes celou obrazovku apod.
A můj dotaz zní: Je to nutné ? Není o dost lehčí vytvořit náhled pomocí CSS např. takto ? .nahledobrazku img{ width: 120px; max-height: 140px; } Kde v <div class="nahledobrazku"> Moderátor Chamurappi: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ). Moderátor Chamurappi: Před otazníkem se nedělá mezera.
|
||
habendorf Profil |
#2 · Zasláno: 17. 8. 2010, 15:18:37
Nutné to samozřejmě není. Vhodné to je.
Hint: datová velikost |
||
PostCC Profil |
#3 · Zasláno: 17. 8. 2010, 15:20:22
Jan1993:
Což nemá vůbec, ale vůbec nic společného s PHP. Nicméně odpověď zní - lehčí to je, elegantní ani omylem. Zkuste si zobrazit takto zmenšený obrázek třeba z původního o velikosti 800x600 px. Je zubatý, čtverečkovaný, nedá se na něj koukat? Tak to je důvod. Pomocí PHP můžete obrázek "resamplovat" na odpovídající velikost, funkce ImageCopyResampled() vytvoří výsledný soubor, který vypadá dobře, pomocí různých filtrů můžete dodat i vychytávky typu doostření, zesvětlení atd. Oproti tomu prohlížeč obrázek vezme a prostě ho nacpe do prostoru k tomu určenému bez nějakého přesamplování. Nejen, že je pak obrázek nekoukatelný, ale navíc má pořád původní velikost (třeba i megabajty) oproti pomocí PHP zmenšenému, který bude mít velikost v řádu kilobajtů. |
||
AM_ Profil |
#4 · Zasláno: 17. 8. 2010, 18:10:39
jen drobná poznámka, vlastnosti max-height a max-width nejsou podporované internet explorerem (určitě do verze 7, ve verzi 8 jsem to nezkoumal), takže se na ně zdaleka nedá spoléhat.
|
||
Nox Profil |
#5 · Zasláno: 17. 8. 2010, 19:25:51
AM:
IE8 má absolutní podporu CSS2.1 a částečnou CSS3 http://msdn.microsoft.com/en-us/library/cc351024(VS.85).aspx (teda teoreticky pokud něco nekazí nějaký bug) |
||
Časová prodleva: 14 let
|
0