Модераторы: Illuminaty

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с png в IE, как правильно сохранить png 
:(
    Опции темы
Гость_Slava
Дата 28.12.2005, 13:53 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Проблема в следующем:

Сохраняю прозрачный png-24 в Photoshop CS. Прекрасно отображается в Opera, FF, а в IE получается серый фон на картинке.

Как это исправить? Что делать?
  Вверх
z-END
Дата 28.12.2005, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 4
Всего: 102



Цитата
Как это исправить? Что делать?

насколько до меня доходили слухи что в IE7 общеались включить поддержку альфа-канала, в более ранних версиях ее точно нет..
отсюда выход один - сохранять в png-8


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
R.M.
Дата 28.12.2005, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: 9
Всего: 30



z-END
Цитата(z @ 28.12.2005, 15:02)
отсюда выход один - сохранять в png-8

Ты неправ smile

У Артемия Лебедева есть выход, я его переделал, выход такой

Создать файл pngfix.htc
Код

<public:component>
    <script language="JavaScript">
        element.runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + style.backgroundImage.substr( 4, style.backgroundImage.length - 5 ) + '", sizingMethod="crop")'
        element.className += ''
    </script>
</public:component>


Создать однопиксельный *.gif

Создать ещё один документ, например pnginie.html
Код

<style type="text/css">
.png { //background-image: none ! important; behavior: url('pngfix.htc');}
</style>
<img src=1x1.gif style="background-image: url('logo.png');" class="png" width="175" height="135">


Вот и всё smile

Только хочу вас предупредить. Путь к behavior должен быть полным, т.е. если при загрузке на сервер перестанет работать, пропишите полный путь


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 28.12.2005, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 15
Всего: 67



2Куксикус:
Спасибо за пример, я его уже видел (ты уже здесь его публиковал), но он у менятогда не заработал и просто проигнорировал. А теперь всё заработало...
Лови флюс...
PM   Вверх
Guest
Дата 28.12.2005, 15:41 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Куксикус
Спасибо, работает, но в IE картинка отображается как-бы утопленной (с рамкой). Пробовал прописать border: 0px - не помагает. Как убрать?
  Вверх
dm9
Дата 28.12.2005, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 29
Всего: 137



Вот ещё решение. Тестировали, работает много где... на Сафари даже. Под ИЕ5 не работало - но это глюк абс. позиционирования.
http://www.dm9.ru/vingrad/examples/html/transparentimage/


Это сообщение отредактировал(а) dm9 - 28.12.2005, 16:54
PM MAIL ICQ   Вверх
Гость_Slava
Дата 28.12.2005, 16:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











так как убрать "утопленность" с картинок?
  Вверх
dm9
Дата 28.12.2005, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 29
Всего: 137



PM MAIL ICQ   Вверх
Ciber SLasH
Дата 28.12.2005, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 15
Всего: 67



Цитата
так как убрать "утопленность" с картинок?

Говорилось же, что нужно сделать однопиксельный прозрачный GIF и прописать его в src у IMG.
Добавлено @ 22:10
Оказалось, что можно без всяких HTC делать:
Код
<style type='text/css'>
.pngA {
    width: 256px;
    height: 215px;
    background-image: url("logo.png");
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="logo.png");
    background-image: "none";
}
</style>
<div class='pngA'></div>

filter нужен для IE, background-image нужен для остальных браузеров.

Это сообщение отредактировал(а) Ciber SLasH - 28.12.2005, 22:07
PM   Вверх
set36
Дата 17.4.2006, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 14.4.2006

Репутация: нет
Всего: 1



Цитата
так как убрать "утопленность" с картинок?


Надо писать фильтр[как и в .htc] без 
Код
, sizingMethod="crop"


Я у себя год назад переделал и катинки не сжимаются Ж)))

Господи, так извращаться... на webfx есть полностью готовый htc-шник, который подключается ко всем <img>, смотрит какое расширение файла, выдерает src подставляет его в фильтр, подставляет в src прозрачный гиф.
Всё по автоматике., только убираем сайзингМетод и уже не надо прописывать всем размер.

.htc-файл кешируется намертво[учтите это при отладке] и весит 2кБ, у пользователей траффика не отнимет.
 

Это сообщение отредактировал(а) set36 - 17.4.2006, 21:00
PM MAIL   Вверх
R.M.
Дата 18.4.2006, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: 9
Всего: 30



set36, и где же он? 


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
set36
Дата 19.4.2006, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 14.4.2006

Репутация: нет
Всего: 1



pngbehavior
код файла и подключение ниже smile 
и пишем без 
Код
, sizingMethod="scale"

этого. 

Это сообщение отредактировал(а) set36 - 19.4.2006, 18:44
PM MAIL   Вверх
R.M.
Дата 20.4.2006, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: 9
Всего: 30



Цитата

Сервер не найден
 


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 20.4.2006, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 15
Всего: 67



У меня находит сервер.
Вот то, что там было... 

Присоединённый файл ( Кол-во скачиваний: 12 )
Присоединённый файл  pngbehavior102.zip 75,05 Kb
PM   Вверх
R.M.
Дата 20.4.2006, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: 9
Всего: 30



set36
Работает. Если от этого решится "Нестыковка behavior и .htaccess" То + тебе поставлю 100%

Ciber SLasH, спасибо большое 


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0938 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.