Autor Zpráva
M**
Profil *
Které prohlížeče podporují průhledný GIF a PNG?
A je leoší použít PNG, nebo GIF?
habendorf
Profil
Všechny současné, které stojí za to uvažovat.
Str4wberry
Profil
M**
„A je leoší použít PNG […]?“
Jak na co.

„[…] nebo GIF“
Jak na co.
Nox
Profil
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
Nox

On se ptal na průhledný gif a průhledné png. Ani s jedním žádné problémy IE nemá.
M**
Profil *
Díky. Ale někde jsem četl, že prý IE6 nepodporuje průhledný GIF...
habendorf
Profil
Ale někde jsem četl, že prý IE6 nepodporuje průhledný GIF...

Tak to jsi četl blbě.
Nox
Profil
habendorf
Jak jsem psal - IE 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
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
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
Jeden průhledný PNG:
habendorf
Profil
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
habendorf
Děkuji za specialitu pro mě;) ikdyž německy neumim
V tom případě ok
DoubleThink
Profil *
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
Ještě "problémový" PNG s alfakanálem (poloprůhlednost):
pan mrkvicka
Profil *
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
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
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
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
Bubák:
Pravděpodobně jo. Díky za upozornění.
pan mrkvicka
Profil *
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
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 *
Chamurappi:
http://diskuse.jakpsatweb.cz/?action=vthread&forum=5&topic=106176&page=-1#11

Vaše odpověď

Mohlo by se hodit

  • Pokud přikládáte obrázkové ukázky, dbejte prosím na jejich přijatelnou (datovou) velikost.
  • Uvádějte v titulku grafický program, na který se ptáte.

Prosím používejte diakritiku a interpunkci.

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

0