Картинки PNG становятся с темным фоном

Тема в разделе "Веб-дизайн", создана пользователем lamo, 14 апр 2009.

Статус темы:
Закрыта.
Модераторы: zek24
  1. lamo

    lamo Постоялец

    Регистр.:
    1 июл 2008
    Сообщения:
    51
    Симпатии:
    4
    Картинки PNG становятся с темным фоном, браузер - IE 6 версии. Остальные браузеры показывают нормально... как исправить.. подскажите наверняка кто то с этим сталкивался.
     
  2. unsiker

    unsiker

    Регистр.:
    6 июн 2008
    Сообщения:
    465
    Симпатии:
    172
    давно извесная проблема, решается с помощью хаков

    можно почитать тут
    http://handynotes.ru/2007/10/png-ie6.html
     
  3. Brain

    Brain

    Регистр.:
    29 мар 2007
    Сообщения:
    164
    Симпатии:
    36
    Пользуюсь вот этим методом

    http://labs.unitinteractive.com/unitpngfix.php

    Распаковываешь, заливаешь на хост, и вставляешь код (ниже) в header
    Код:
    <!--[if lt IE 7]>
            <script type="text/javascript" src="unitpngfix.js"></script>
    <![endif]--> 
    
     
  4. SunTzu

    SunTzu Создатель

    Регистр.:
    21 фев 2009
    Сообщения:
    25
    Симпатии:
    1
    Вот здесь 6 способов решения проблемы.
     
  5. Dewars

    Dewars Создатель

    Регистр.:
    14 мар 2009
    Сообщения:
    25
    Симпатии:
    1
    lamo, ни один из вышеперечисленных методов не поможет.

    проблема не в прозрачности png, а в методе сохранение png картинок photoshop'ом.

    решение простое - надо скачать эту программу
    http://www.ardfry.com/pngoutwin/

    и провести через нее все png картинки.
     
  6. Brain

    Brain

    Регистр.:
    29 мар 2007
    Сообщения:
    164
    Симпатии:
    36
    Dewars
    Не работает?... ты сам то хоть пробовал? Спецом для тебя, пример в аттаче
     

    Вложения:

    • pngfix.rar
      Размер файла:
      9,2 КБ
      Просмотров:
      8
  7. lamo

    lamo Постоялец

    Регистр.:
    1 июл 2008
    Сообщения:
    51
    Симпатии:
    4
    А вобще можно обойтись без PNG? Мне сказали, что в моем диз-е без них не обойтись.. что GIF не подойдут... я в этом не силен... реально у PNG есть свои тонкости что нельзя заменить его другим форматом?
     
  8. TS.ka

    TS.ka Постоялец

    Регистр.:
    13 сен 2008
    Сообщения:
    66
    Симпатии:
    13
    Закидываем в папку сайта файлик
    http://www.twinhelix.com/css/iepngfix/iepngfix.zip
    прописываем его в css
    HTML:
    {behavior: url(iepngfix.htc)}
    Радуемся.


    Либо в теге <img> прописываем
    HTML:
    style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=пусть/картинка.png); width:expression(1); height:expression(1);"
    Оба способа 100% работают, т.к. оба мной проверены на практике.
     
  9. Brain

    Brain

    Регистр.:
    29 мар 2007
    Сообщения:
    164
    Симпатии:
    36
    Gif подддерживает только 100% прозрачность, в отличие от PNG, который, благодаря альфа-каналу, поддерживает полу-прозрачность, т.е. множество уровней прозрачности
     
  10. SunTzu

    SunTzu Создатель

    Регистр.:
    21 фев 2009
    Сообщения:
    25
    Симпатии:
    1
    Можно.
    PNG-8+matte в фотошопе.
    Результат чутка хуже чем PNG-24, но зато нормально отображается IE6.
     
Статус темы:
Закрыта.