Динамические прозрачные изображения с использованием AlphaImageLoader в IE6

Следующий код отлично работает, когда у меня есть изображение в IE6, которое я хочу сделать прозрачным.

<img src = "image.png" style = "width: 100px; height: 100px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png', sizingMethod='scale')" />

Однако следующее - нет. В этом примере я использую динамически сгенерированный файл PNG.

Я предполагаю, что это потому, что фильтр не знает, что изображение на самом деле PNG

<img src = "/dynimg/createImg.aspx?id=123" style = "width: 100px; height: 100px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='dynimg/createImg.aspx?id=123', sizingMethod='scale')" />

Есть ли другой способ применить «фильтр» и заставить его предположить, что мое изображение на самом деле является PNG.

Примечание. Файл image.png в нединамической ситуации фактически был сгенерирован моей динамической aspx-страницей, поэтому нет ничего плохого в динамически созданном изображении.

Правильно ли установлены заголовки HTTP для изображения dyn png?

scunliffe 17.01.2009 00:16

Похоже, вы предполагаете, что фильтр использует расширение имени файла, чтобы определить, что файл является png? Если это действительно то, что делает фильтр, возможно, вам не повезло. Попробуйте изменить расширение файла png в первом примере и посмотрите, что произойдет.

DMKing 17.01.2009 00:23
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
1 253
1

Ответы 1

оказывается, когда вы используете элемент управления IMG, изображение IMG.src отображается поверх отфильтрованного изображения (которое является прозрачным).

Я сделал предположение, что это работает, хотя на самом деле это не так. Я обманом заставил себя думать, что это сработало, из-за последовательности вещей, которые я сделал.

На самом деле не имеет значения, динамический он или нет.

Другие вопросы по теме