2 votos

Apple trata las imágenes transparentes como un fondo negro

Utilizo Skype y estoy intentando cargar una imagen de perfil desde un dispositivo iOS que tenga un fondo transparente. Cada vez que guardo la imagen en cualquier dispositivo iOS, el fondo transparente se vuelve negro :-/ Tengo la imagen exacta que quiero en OSX Skype pero no sincroniza la imagen de perfil en todos los dispositivos iOS. He vuelto a descargar la aplicación pero hasta ahora no ha funcionado nada. ¿Alguien más está experimentando este problema o sabe cómo resolverlo?

2voto

vapple Puntos 16

En pocas palabras, iOS utiliza el JPEG al guardar las imágenes en el Camera Roll, y JPEG no tiene un canal alfa para la transparencia. Al convertir una imagen PNG a JPEG, se pierden todos los datos de transparencia. Lo que ocurre es que el color 0x00000000 ( RGBA - cuatro octetos) se cambia a 0x000000 ( RGB - tres octetos).

0 votos

Supongo que debería aclararlo. La conversión tiene lugar al guardar una imagen con iTunes o iPhoto. Hay otras veces que iOS también la convierte a JPEG. Dependiendo del tipo de imagen, creo que Mobile Safari también la convierte a JPEG (las imágenes GIF son una excepción conocida).

0 votos

Al guardar imágenes pequeñas como PNG utilizando la API de fotos de Apple, se guardará un JPEG. A partir de cierto tamaño, alrededor de 1024x1024, empiezan a guardarse correctamente como PNG con fondo transparente. La aplicación que está utilizando tiene que guardar explícitamente como PNG para obtener el fondo transparente, y no hay ninguna solución conocida para arreglar los PNG más pequeños que se guardan como JPG. Soy muy consciente del problema con mi aplicación, You Doodle.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X