Autor Zpráva
Besir
Profil
Zdravím, tak sem přišel na to [HURÁ] jak v IE6 zajistit aby PNG-24 vytažené z CSS ( Cascading Style Sheet ) umělo používat poloprůhlednost. A to následujícím způsobem.
<!-- do těla dokumentu vložíme -->

<!--[if lte IE 6]>
<style type="text/css">
.clearfix {height: 1%;}
img, H3 {
	background-position: -1000px;
	behavior: url("http://nostresscommerce.cz/templates/ja_fagus/scripts/iepngfix.ht c");
}

h1.logo a, #ja-search {
	background-position: -1000px;
}

h1.logo a {
	cursor: pointer;
}
</style>
<![endif]-->


Můžeme buď použít ten vložený soubor se scriptem co tam mají, nebo si ho z adresy http://nostresscommerce.cz/templates/ja_fagus/scripts/iepngfix.htc můžeme otevřít a vytvořit sami.

Nicméně najivně sem si myslel že to není problémem Opery a Firefoxe, poněvadž sem to již dřív zavrhnul právě kůli IE, ale opak je pravdou, nebo aspoň u mě, u Opery a FF se mi PNG-24 vytažené z CSS poloprůhledné nezobrazí ani náhodou, ale nějak to jde, protože na webu ze kterého sem vykradl tento script to mají. Snad to nebude reklama ale jedná se o web http://nostresscommerce.cz . Proto bych Vás chtěl požádat aby ste mrkli do zdrojáku, třeba uvidíte to co sem já neviděl. Protože nějak to zprovoznit musí jít když jim to de. Děkuji. S pozdravem Besir.
Bubák
Profil
Proto bych Vás chtěl požádat aby ste mrkli do zdrojáku, třeba uvidíte to co sem já neviděl.
Jak mám vědět, co jsi neviděl?

Co to na tomhle není jasné?
http://pokusy.1-webdesign.cz/ie6pngfix/
http://pokusy.1-webdesign.cz/ie6pngfix/screen.css
Besir
Profil
Bubák

No v css umim, ale pokud prostě vypustim PNG-24 který používá alfa masku tak mi ho Opera ani Fire Fox nezobrazí poloprůhledné. Pomocí toho scriptu co sem psal víše to IE zmákne ale Opera a FF ne. Taky to nechápu, vždy sem myslel že to pobíraj. Viz. http://www.newdimensions.cz
Miloš
Profil
Jak může PNG-24 používat alfa masku?
24, tuším-li správně, znamená 24 bitů: 8 bitů červené, 8 bitů zelené a 8 bitů modré.
A kde máš tu alfu? To je dalších 8 bitů, takže by to muselo být png-32.
Například na stránce http://kesolim.sweb.cz/alfa/ mám opakovaný tentýž obrázek a podle proměnlivého pozadí se mění on sám.
Funguje to v Opeře, FF i IE 7.
Pro IE 6 jsem to neladil (iepngfix.htc); šlo mi jen o ukázku toho, že Opera, FF a IE 7 alfu zobrazí.
Railbot
Profil
Miloš
Takže by to podle tvé teorie nemohlo jít už vůbec v 8bitovém PNG.
Miloš
Profil
Railbot
Možná se pletu, ale je-li 8 bitů barva (256 odstínů), zase mi tam chybí bity pro alfu.
16bitový? Proč ne – 256 barev + 256 alfa.
Ale u 24bitového/8bitového opravdu nevidím prostor pro průsvitnost („odstíny průhlednosti“).
Railbot
Profil
Miloš
No, tak šupky dupky do nějakého grafického editoru a zkus si udělat průsvitný 8bitový PNG. Já věřím, že ti to bez problému půjde. 16ti bitový PNG není (8, 24, 32).
Bubák
Profil
Railbot
Mi jde jenom průhledný 8bitový PNG, průsvitný 8bitový PNG se mi nějak nedaří.
Railbot
Profil
Bubák
Tak držím palce, aby se povedlo. Nebudeme to napínat, jde to normálně.
Miloš
Profil
Railbot
Když dám v GIMPu převést RGBA obrázek na indexovaný (neboli 8bitový), pak vše, co má krytí pod 50 %, zmizí a naopak to, co má krytí nad 50 % dostane krytí 100%.
A naopak – 16bitový obrázek udělám bez problémů: 8 bitů šedé, 8 bitů alfy: http://kesolim.sweb.cz/alfa2/

Řekni mi – když bude z 8bitového obrázku zabírat 8 bitů barva, kolik bitů zbyde na alfu?
Railbot
Profil
Miloš
Profil
Railbot
Tak to je zajímavý příklad, protože:
Chamurappi
Profil
Reaguji na Besira:
Na webu nostresscommerce.cz máš 32bitové PNG a nepozoruji žádný problém.

Reaguji na Railbota:
Zajímavé. Ale teď ukaž 24bitový PNG s alfou.
Railbot
Profil
Chamurappi
Nejde.
Bubák
Profil
Railbot
K tebou zobrazenému obrázku.
Názorná ukázka, co (nejen) GIMP neumí uložit. Takový Photofiltre obrázek pro jistotu odmítne zobrazit.
Railbot
Profil
Miloš
To je v pořádku, ne?

Bubák
To jsou věci. Jen jsem teď zmaten jestli ten můj obrázek je dobrá ukázka nebo špatná a Adobe FW dělají, co nemají :o)
Chamurappi
Profil
Reaguji na Railbota:
Když jsi sem vložil ten svůj „prd“, smazal jsem své rozepsané vysvětlení, proč něco takového vyrobit nejde.
Podle současného W3C doporučení je tohle zřejmě přešlap, ale jelikož to (alespoň někde) funguje, neexistuje asi žádný technický zádrhel bránící jednoznačné interpretaci takového obrázku.
Besir
Profil
Reaguji na Besira:
Na webu nostresscommerce.cz máš 32bitové PNG a nepozoruji žádný problém.


Heh tak to je přesně to co sem přehlédl, nenapadli mě podívat se co je to za PNG apropo když už sme u toho, nemá někdo plug-in do PS CS2 který by uměl ukládat PNG 32 . CS2 mi totiž zvládne maximálně PNG24 + Interlaced

Děkuji.
Miloš
Profil
Besir
Netvrď mi, že fotošop za dvacet litrů neuloží bez plugínu 32bitový png. To Gimp zvládne bez mrknutí oka. V Gimpu to ale neukládám „jako 32bitový png“, nýbrž prostě jako png – je-li totiž ukládaný obrázek 32bitový, tak se ve formátu png jako 32bitový uloží.
Besir
Profil
Miloš

Netvrdím, ale mě to prostě dá na výběr PNG8 nebo PNG24 + Interlaced, ono to PNG24 sice má alfa masku, podle všeho pač v IE sem jí rozchodil a pokud je to jako objekt img tak i v ostatních ale z css prostě ne.
Besir
Profil
Opravdu nemáte nikdo ten plug-in do photoshopu ? :'(

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Prosím používejte diakritiku a interpunkci.

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

0