Autor | Zpráva | ||
---|---|---|---|
M** Profil * |
#1 · Zasláno: 31. 10. 2007, 20:47:53
Které prohlížeče podporují průhledný GIF a PNG?
A je leoší použít PNG, nebo GIF? |
||
habendorf Profil |
#2 · Zasláno: 31. 10. 2007, 20:50:58
Všechny současné, které stojí za to uvažovat.
|
||
Str4wberry Profil |
#3 · Zasláno: 31. 10. 2007, 20:53:54
M**
„A je leoší použít PNG […]?“ Jak na co. „[…] nebo GIF“ Jak na co. |
||
Nox Profil |
#4 · Zasláno: 31. 10. 2007, 20:55:13 · Upravil/a: Nox
Str4wberry
užitečná odpověď;) GIF podporuje pouze stupně průhledné / neprůhledné, takže může mít ostré okraje (trochu se to snaží (například Photoshop) zmírnit nějakým nastavením okraje, ale...) PNG má speciální alfa mapu, takže to podporuje různé stupně průhlednosti, čili je defakto kvalitnější myslim že podporuje více barev, než gif, ale možná kecám (možná je i víc verzí gifů (a png?) teď nevim) jsou problémy s IE, musí se vkládat jako pozadí prvku takto filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='cesta', sizingMethod='scale'); Takže záleží na konkrétním případě |
||
habendorf Profil |
#5 · Zasláno: 31. 10. 2007, 21:00:40
Nox
On se ptal na průhledný gif a průhledné png. Ani s jedním žádné problémy IE nemá. |
||
M** Profil * |
#6 · Zasláno: 31. 10. 2007, 21:02:06
Díky. Ale někde jsem četl, že prý IE6 nepodporuje průhledný GIF...
|
||
habendorf Profil |
#7 · Zasláno: 31. 10. 2007, 21:03:12
Ale někde jsem četl, že prý IE6 nepodporuje průhledný GIF...
Tak to jsi četl blbě. |
||
Nox Profil |
#8 · Zasláno: 31. 10. 2007, 21:07:24 · Upravil/a: Nox
habendorf
Jak jsem psal - IE má problém s průhledným PNG, deklarovaným jako <img> nebo background-image, pak není schopné průhlednost zpracovat Jj, s gifem opravdu problémy nejsou |
||
habendorf Profil |
#9 · Zasláno: 31. 10. 2007, 21:09:02
Nox
IE má problém s průhledným PNG, deklarovaným jako <img> nebo background-image, pak není schopné průhlednost zpracovat Nemáš pravdu a řešilo se to tady mnohokrát. |
||
Nox Profil |
#10 · Zasláno: 31. 10. 2007, 21:12:50
habendorf
A přečti si pořádně příspěvek na který reaguješ a původní otázku;) Psal jsem o průhlednostech a dotaz nebyl pouze na prohlížeče, natož pouze na IE To je možné, ale přesto já s PNG v IE vloženýma přes <img> nebo background-image mám, takže asi není moc možný, aby ten problém prostě neexistoval, když je o něm navíc na netu kvantum článku, které radí to, co jsem tu psal |
||
Bubák Profil |
#11 · Zasláno: 31. 10. 2007, 21:15:14
Jeden průhledný PNG:
|
||
habendorf Profil |
#12 · Zasláno: 31. 10. 2007, 21:16:42
Nox
Už jsem to tu psal nejednou, ale OK, speciálně pro tebe noch einmal: IE7 nemá problém s žádným PNG. IE6 nemá problém s průhledným PNG, má problém s poloprůhledným PNG. |
||
Nox Profil |
#13 · Zasláno: 31. 10. 2007, 21:21:02
habendorf
Děkuji za specialitu pro mě;) ikdyž německy neumim V tom případě ok |
||
DoubleThink Profil * |
#14 · Zasláno: 31. 10. 2007, 21:30:21
PNG se běžně vyskytuje ve třech variantách:
8bit/px - indexovaná paleta, jedna barva může být průhledná (ekvivalent GIF) 24bit/px - true color (ekvivalent JPEG) 32bit/px - true color s alpha kanálem (průsvitnost) IE6 neumí interpretovat alpha kanál jinak než pomocí zmíněného filtru. |
||
Bubák Profil |
#15 · Zasláno: 1. 11. 2007, 06:32:07
Ještě "problémový" PNG s alfakanálem (poloprůhlednost):
|
||
Časová prodleva: 2 roky
|
|||
pan mrkvicka Profil * |
#16 · Zasláno: 14. 2. 2010, 12:42:33
Dobrý den
Mám takový zajimavý případ. Rád bych použil průhledné icony .png na svém webu. Vím, že v IE6 přijdu o průhlednost(nechci použít další javascript), ale to mi až tak moc nevadí . Stáhnul jsem si balík icon a čtyři použil. V IE6 tři z nich mají klasické šedé pozadí, ale jedna má černé, přitom všechny mají stejnou třídu v CSS. Zajímalo by mě, čím to může být, případně jakým způsobem mohu ovlivnit nebo změnit barvu pozadí, kterou schová alfa-kanál. Asi by nebyl problém, zaměnit tu iconu za jinou, nebo udělat gify pro IE, ale mě to zajímá spíš z technického pohledu a třeba už se s tím někdo z vás setkal. díky za případnou odpověď |
||
Dranel Profil |
#17 · Zasláno: 14. 2. 2010, 15:28:33
pan mrkvicka:
Daná barva, která se zobrazí při nepodpoře alfa kanálu je nastavena při ukládání daného obrázku v grafickém programu. ;-) |
||
Chamurappi Profil |
#18 · Zasláno: 14. 2. 2010, 16:23:36
Reaguji na pana mrkvicku:
Nejsem si jistý, ale možná se používá bKGD chunk uložený v PNG obrázku. Stáhni si program TweakPNG a mrkni se skrz něj na ty své ikony. „v IE6 přijdu o průhlednost(nechci použít další javascript)“ Nemusíš použít JS. Jediný způsob, jakým jde zajistit průhlednost v šestce, je filtr AlphaImageLoader (v CSS, viz Nox). Ty JavaScripty, které PNG ošetřují, nedělají nic jiného, než že nastaví styl. |
||
Bubák Profil |
#19 · Zasláno: 14. 2. 2010, 22:07:38
Dranel:
„Daná barva, která se zobrazí při nepodpoře alfa kanálu je nastavena při ukládání daného obrázku v grafickém programu.“ To si pravděpodobně pleteš s výběrem průsvitné barvy u obrázků s indexovanými barvami. |
||
Dranel Profil |
#20 · Zasláno: 15. 2. 2010, 09:20:09
Bubák:
Pravděpodobně jo. Díky za upozornění. |
||
pan mrkvicka Profil * |
#21 · Zasláno: 15. 2. 2010, 09:47:55
Chamurappi:Díky za směr, až budu mít chvilu, tak na to mrknu.
Co se IE5.5-6 týče, budu držet jan základní strukturu. Někde jsem čet, že web by se měl ubírat směrem kupředu a né se vracet zpět ;-) No Flame |
||
Chamurappi Profil |
#22 · Zasláno: 15. 2. 2010, 15:04:08 · Upravil/a: Chamurappi
Reaguji na pana mrkvicku:
„Někde jsem čet, že web by se měl ubírat směrem kupředu a né se vracet zpět ;-)“ Co znamená vracet se zpět? Vracet se do doby, kdy chudáci návštěvníci neviděli hezky nakódované zobrazení PNG obrázku, nebo vracet se do temné doby, kdy záleželo na použitém prohlížeči? |
||
pan mrkvicka Profil * |
#23 · Zasláno: 16. 2. 2010, 10:28:18
|
||
Časová prodleva: 14 let
|
0