Autor Zpráva
CATerPILAR
Profil
Ahoj,

mám udělané logo na průhledném pozadí. V opeře a mozille je to zobrazené správně, ale v IE tam pořád je bílé pozadí pod logem.
Nevíte jak se toho zbavit?
Jde to vůbec nějak? Logo jsem si nachal dělat na zakázku u profesionálního designéra.

Dekuji za rady.
aRtFULL
Profil *
To logo mas jako GIF, nebo PNG ? Pokud to mas ve formatu PNG tak to uloz do GIFU ...
CATerPILAR
Profil
mam ho v png

to staci jen prejmenovat?

nebo ho musim otevrit ve photoshopu?
aRtFULL
Profil
Otevri ho treba v tom AP a uloz ho jako GIF.
CATerPILAR
Profil
stydím se nevim co je AP?
CATerPILAR
Profil
aha
Adobe Photoshop

sorry jsem brzda
huhuhu
Profil *
explorer neumi pruhledny png (hajzl jeden =)) je na to dlouhej microsofti filtr -pokud to mas v <img> tak to pak funguje ale nemuze to bejt jako odkaz ci co- melo by to bejt tohle http://msdn.microsoft.com/library/default.asp?url=/workshop/author/fil ter/reference/filters/AlphaImageLoader.asp
CATerPILAR
Profil
mam to normale jako obrazek ne odkaz


<img src="logo.png">
aRtFULL
Profil
explorer neumi pruhledny png (hajzl jeden =)) je na to dlouhej microsofti filtr -pokud to mas v <img> tak to pak funguje ale nemuze to bejt jako odkaz ci co- melo by to bejt tohle http://msdn.microsoft.com/library/default.asp?url=/workshop/author/fil ter/reference/filters/AlphaImageLoader.asp

No ja bych to osobne asi moc nepouzival, je to zbytecna komplikace. Radeji si obrazek dam do gifu a v pripade, ze bude mit vetsi velikost, tak si ho jeste rozdelim treba na dve, tri casti a mam po problemu bez nutnosti resit problemy vypatlaneho IE.
CATerPILAR
Profil
není to žádná sranda

ted jsem to otevřel ve phptoshopu a uložil jako gif. Sice už to funguje ale zase se to logo celé graficky pokazilo.

Asi zkusim pouzit ten filtr.
CATerPILAR
Profil
Další poznatek.

V IE už to funguje na 100% s tím filtrem, ale už to zase nejede v mozzile a opeře.

PROBOHA.
Leo
Profil
"No ja bych to osobne asi moc nepouzival, je to zbytecna komplikace. Radeji si obrazek dam do gifu a v pripade, ze bude mit vetsi velikost, tak si ho jeste rozdelim treba na dve, tri casti a mam po problemu bez nutnosti resit problemy vypatlaneho IE."

Ovsem GIF musite nachystat na predem zname pozadi, jinak vam antialiasing udela peknou neplechu... Leo
Radek Hrabůvka
Profil
Jaké pozadí má být pod logem? Pokud jednobarevné, tak to problém není, stačí pár minut v AP, ale jde to i pomocí téměř jakéhokoliv grafického programu.
Možná by logu šlo snížit barevnou hloubku (256 barev), ale udělat to kvalitně, není triviální záležitost.
CATerPILAR
Profil
Pod logem je pozadí s přechodem (černá-šedá).
Proto jsem si nechal udělat logo od profíka, vím že to není jednoduché a ani to neumím.
On mi to poslal v PNG.
Ten filtr je dobra vec které funguje, ale jen v IE.
<DIV ID="oDiv" STYLE="position:relative;  width:200px; color:gold; 

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='log.pngf');" >
</DIV>


Nejak bych to potreboval rozchodit i v mozille. Jak rikam ulozit do gif znamenalo totální rozhašení grafiky loga. A barevna hloubka je 256.
Pokud mi to nedokáže udělat v gifu tak nevím jak si poradit:(
koudi
Profil
Mozila umí průhledná png sama od sebe.
CATerPILAR
Profil
To umi ale zkus to nejak skloubit dohromady s mozillou či operou a budeš dobrej.
Leo
Profil
Ja jsem teda dlouho png filtr v IE nevidel, ale proc to mate v jakemsi divu, kdyz se to tyka obrazku? Leo
CATerPILAR
Profil
takto jsem to nasel na internetu a funguje to v IE.
Jak by to vypadalo jinak? Nekam se ten filtr strcit musi ne?

DIV nebo TABLE....je to asi jedno. Hlavni je to SRC, ne? Tady jsem to nasel.

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/fil ter/reference/filters/AlphaImageLoader.asp
CATerPILAR
Profil
takze bych to 2 denni snazeni shrnul:
Obrazek v PNG je kvalitnejsi nez GIF kterej nepodporuje vyhlazene okraje (stupne pruhlednosti). Ale je snim problem pri pouziti transparentnosti.
Reseni: zjistit verzi prohizece a podle toho vlozit filtr nebo ne. Jde o to odlisit IE od jinych. Javacriptem to je nepresne, to jsem ted taky zjistil. V sekci PHP je script kterej to umi zjistit presne.
tady je moje upravena ukazka:

$browser = array ("MSIE","OPERA","MOZILLA","NETSCAPE","FIREFOX","SAFARI");
$info[browser] = "OTHER";

foreach($browser as $parent)
{
$s = strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent);
$f = $s + strlen($parent);
$version = substr($_SERVER['HTTP_USER_AGENT'], $f, 5);
$version = preg_replace('/[^0-9,.]/','',$version);

if(strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent))
{
$info[browser] = strtolower($parent);
$info[version] = $version;
}
}
$prehliadac = "$info[browser] $info[version]";
//bude se jednat o IE, vlozi se filtr
if($info[browser]==msie)
$logo="<div STYLE=\"position:absolute; top: 0px; left: 30px; width:200px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='image/logo.png');\"></div>";
//jinak se nevlozi
else $logo="<div class=\"logo\"><img src=\"image/logo.png\"></div>";

php kod jsem nasel tady
Toto téma je uzamčeno. Odpověď nelze zaslat.

0