Foros del Web » Creando para Internet » Diseño web »

problemas con imágenes PNG en Internet Explorer

Estas en el tema de problemas con imágenes PNG en Internet Explorer en el foro de Diseño web en Foros del Web. Hola a tod@s! Tengo una pagina llena de imagenes de extension png. Todo va bien mientras uses mozilla firefox, pero con internet explorer, las imagenes ...
  #1 (permalink)  
Antiguo 29/04/2010, 03:47
 
Fecha de Ingreso: abril-2010
Mensajes: 46
Antigüedad: 14 años, 6 meses
Puntos: 0
problemas con imágenes PNG en Internet Explorer

Hola a tod@s!

Tengo una pagina llena de imagenes de extension png. Todo va bien mientras uses mozilla firefox, pero con internet explorer, las imagenes no se cargan y sale una x roja.
He encontrado un script en internet, pero no me funciona.
http://teofiloisrael.com/2009/08/20/solucionar-problemas-con-imagenes-png-en-internet-explorer-6/
Alguien del foro me dijo que tal vez sea problema de las imagenes ( que pueden tener un error).
Alguien podria ayudarme??
  #2 (permalink)  
Antiguo 29/04/2010, 06:47
Avatar de DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.433
Antigüedad: 22 años, 5 meses
Puntos: 177
Respuesta: problemas con imágenes PNG en Internet Explorer

podes ver esto, seguramente te sirva

http://www.anieto2k.com/2006/08/28/p...ciones-varias/
http://blog.unijimpe.net/png-transparente-en-ie/

__________________
Desarrollos dosLotos
Calendario Maya, Meditación, Osho
  #3 (permalink)  
Antiguo 29/04/2010, 06:57
Tew
 
Fecha de Ingreso: enero-2006
Mensajes: 1.562
Antigüedad: 18 años, 10 meses
Puntos: 17
Respuesta: problemas con imágenes PNG en Internet Explorer

Ha revisado que no pasara lo mismo que con las JPGs? Espacios, mayusculas, nombres de archivo, rutas, codigo HTML, guardarlas de nuevo en el mismo formato por si tienen errores (si te las ha pasado la misma persona seguramente sea eso...), etc.
  #4 (permalink)  
Antiguo 29/04/2010, 07:47
Avatar de davo3d  
Fecha de Ingreso: marzo-2009
Ubicación: cali , colombia
Mensajes: 59
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: problemas con imágenes PNG en Internet Explorer

utiliza CSS en la capa o div que contenga la imagen png.

crea un archivo en block de notas con el nombre de iepngfix.htc y ponle este codigo:


<public:component>
<public:attach event="onpropertychange" onevent="doFix()" />

<script type="text/javascript">

// IE5.5+ PNG Alpha Fix v1.0RC4
// (c) 2004-2005 Angus Turnbull http://www.twinhelix.com

// This is licensed under the CC-GNU LGPL, version 2.1 or later.
// For details, see: http://creativecommons.org/licenses/LGPL/2.1/


// This must be a path to a blank image. That's all the configuration you need.
if (typeof blankImg == 'undefined') var blankImg = 'blank.gif';


var f = 'DXImageTransform.Microsoft.AlphaImageLoader';

function filt(s, m)
{
if (filters[f])
{
filters[f].enabled = s ? true : false;
if (s) with (filters[f]) { src = s; sizingMethod = m }
}
else if (s) style.filter = 'progid:'+f+'(src="'+s+'",sizingMethod="'+m+'")';
}

function doFix()
{
// Assume IE7 is OK.
if (!/MSIE (5\.5|6\.)/.test(navigator.userAgent) ||
(event && !/(background|src)/.test(event.propertyName))) return;

var bgImg = currentStyle.backgroundImage || style.backgroundImage;

if (tagName == 'IMG')
{
if ((/\.png$/i).test(src))
{
if (currentStyle.width == 'auto' && currentStyle.height == 'auto')
style.width = offsetWidth + 'px';
filt(src, 'scale');
src = blankImg;
}
else if (src.indexOf(blankImg) < 0) filt();
}
else if (bgImg && bgImg != 'none')
{
if (bgImg.match(/^url[("']+(.*\.png)[)"']+$/i))
{
var s = RegExp.$1;
if (currentStyle.width == 'auto' && currentStyle.height == 'auto')
style.width = offsetWidth + 'px';
style.backgroundImage = 'none';
filt(s, 'crop');
// IE link fix.
for (var n = 0; n < childNodes.length; n++)
if (childNodes[n].style) childNodes[n].style.position = 'relative';
}
else filt();
}
}

doFix();

</script>
</public:component>


ubica el archivo dentro de la misma carpeta del archivo qeu estas manejando y a la capa o div de la imagen png que cargas le agregas este css:

Nombre del div {

behavior: url(iepngfix.htc);

}


ESTE CODIGO SE UTILIZA PARA CREAR COMPATIBILIDAD EN EL INTERNET EXPLORER Y MANEJAR IMAGENES PNG.

me comentas si te sirvio.
__________________
SABIO NO ES EL QEU RESPONDE SINO EL QUE HA PREGUNTADO MUCHO

Última edición por davo3d; 29/04/2010 a las 07:56
  #5 (permalink)  
Antiguo 29/04/2010, 11:13
 
Fecha de Ingreso: abril-2010
Mensajes: 46
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: problemas con imágenes PNG en Internet Explorer

Muchisimas gracias a todos.
Parece ser que explorer a veces tiene problemas con las estensiones jpg.
Todas las rutas estan bien ( nombres en minusculas y sin espacios)
Lo que he echo a sido abrir y guardar todas las fotos con la estension png y funciona todo bien.
Gracias!
  #6 (permalink)  
Antiguo 29/04/2010, 11:16
Tew
 
Fecha de Ingreso: enero-2006
Mensajes: 1.562
Antigüedad: 18 años, 10 meses
Puntos: 17
Respuesta: problemas con imágenes PNG en Internet Explorer

Cita:
Iniciado por boniki Ver Mensaje
Muchisimas gracias a todos.
Parece ser que explorer a veces tiene problemas con las estensiones jpg.
Todas las rutas estan bien ( nombres en minusculas y sin espacios)
Lo que he echo a sido abrir y guardar todas las fotos con la estension png y funciona todo bien.
Gracias!
Pues ya sabes: dile al encargado de hacer las fotos para los menus que aprenda a retocarlas y guardarlas correctamente (menudo manazas debe ser que ni las JPG, ni las PNG ni ninguna guarda en condiciones)
  #7 (permalink)  
Antiguo 29/04/2010, 12:18
 
Fecha de Ingreso: abril-2010
Mensajes: 46
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: problemas con imágenes PNG en Internet Explorer

supuestamente es la que ace los disenos de los menus que hay en los restaurantes, pero bueno... sin mas
Muchas gracias a todos por la ayuda. Se agradece.

Etiquetas: explorer, internet, png
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:21.