ios - online - Las imágenes no pueden contener canales alfa o transparencias.
itunes online (19)
Debes eliminar los canales alfa cuando subas una foto a iTunes Connect.
Puede hacer esto mediante Vista previa, Aplicación de fotos (iPhoto anterior), Pixelmator, Adobe Photoshop y GIMP.
Avance
1- Abra la foto en Vista previa (si la foto está en su álbum de fotos en la aplicación Fotos (el antiguo iPhoto), simplemente arrástrela desde el álbum al escritorio. Luego haga clic con el botón derecho del mouse (clic derecho) y haga clic en la foto duplicada. seleccione Preview.app en el menú Abrir con).
2- Seleccione Exportar ... en el menú Archivo, y después de seleccionar el destino, desmarque Alfa en la parte inferior y haga clic en Exportar .
Pixelmator
1- Abra la imagen en Pixelmator, sin crear un nuevo archivo de Pixelmator . Simplemente arrastre la foto a la ventana de Pixelmator.
2- Desde el menú Compartir, haga clic en Exportar para Web ...
3- En la barra superior, deseleccione Transparencia .
4- Haga clic en Siguiente y luego guarde el nuevo archivo en algún lugar.
Finalmente, suba la nueva foto a iTunes Connect.
CAÑUTILLO
1- Abrir la foto en GIMP.
2- Abre el menú Capa .
3- En Transparencia , haga clic en Eliminar canal alfa .
4- Guarda la foto.
Adobe Photoshop
1- Abrir la foto en Adobe Photoshop.
2- En el menú Capa , haga clic en Máscara de capa y luego en Transparencia .
3- Elimine la máscara de capa haciendo clic derecho en la máscara en el panel Capa y seleccionando Eliminar máscara de capa .
Apple lanzó una nueva versión de iTunes Connect y recibí un mensaje de error cuando intenté establecer capturas de pantalla en iTunes Connect para mi aplicación.
"Images can''t contain alpha channels or transparencies."
AFAIK png con transparencia no está permitido. use jpg O actualice su png (photoshop o lo que sea que use para crear el png) y elimine las áreas de transparencia. Si trabajas con sombras, usa jpg, eso no causará dolores de cabeza.
Ante el mismo problema, ¡¡Intenta usar el formato JPG !! Lo que me funcionó aquí fue usar un archivo jpg en lugar de PNG, ya que los archivos jpg no usan características alfa o de transparencia. Lo hice a través del convertidor de imágenes en línea o también puede abrir la imagen en vista previa y luego Archivo-> Exportar y deseleccionar alfa como opción para guardar la imagen y usar esta imagen.
Ante el mismo problema, ¡¡Intenta usar el formato JPG !!
Convierte tu imagen PNG a formato JPEG.
Descubrí que también puede volver a exportar los png en Vista previa, pero desmarque la casilla de verificación Alfa al guardar.
En Pixelmator puede usar ''Compartir> Exportar para Web ...'' ( ⇧ + ⌘ + E )
y deseleccione Transparencia en la barra de opciones de la herramienta.
Lo que me funcionó aquí fue usar un archivo jpg en lugar de PNG, ya que los archivos jpg no usan características alfa o de transparencia. Lo hice a través del convertidor de imágenes en línea o también puede abrir la imagen en vista previa y luego Archivo-> Exportar y deseleccionar alfa como opción para guardar la imagen y usar esta imagen.
Para esto hice una nueva herramienta simple. Puede eliminar el canal alfa (transparencia) de varios archivos .png en segundos.
Puede descargar desde aquí http://alphachannelremover.blogspot.com
Para solucionar el problema, convertí por lotes usando archivos pirotécnicos mis archivos png32 a png24 para cargarlos de forma rápida y fácil. Jpeg funciona también pero tiene pérdidas.
Photoshop 1. Slice it 2. Guardar para web 3. Desmarque Transparencia
Puede eliminar el canal alfa de un archivo PNG desde la línea de comandos con pngcrush, utilizando el indicador "-c 2":
$ file input.png
input.png: PNG image data, 1024 x 1024, 8-bit/color RGBA, non-interlaced
$ pngcrush -q -c 2 input.png output.png
libpng warning: iCCP: known incorrect sRGB profile
$ file output.png
output.png: PNG image data, 1024 x 1024, 8-bit/color RGB, non-interlaced
Tenga en cuenta el cambio de RGBA a RGB: ¡el canal Alpha se ha ido!
pngcrush vive en http://pmt.sourceforge.net/pngcrush/
Si está utilizando Photoshop, vaya a Archivo> Guardar para web (Comando + Opción + Mayús + S). Asegúrese de que la transparencia no esté marcada y esto debería funcionar.
Si tienes imagemagick instalado, entonces puedes poner el siguiente alias en tu .bash_profile. Convierte todos los png de un directorio a un jpg, lo que elimina automáticamente el alfa. Puede utilizar los archivos jpg resultantes como sus capturas de pantalla.
alias pngToJpg=''for i in *.png; do convert $i ${i/.png/}.jpg; done''
Simplemente puede crear un nuevo documento de Photoshop y establecer su fondo predeterminado en Blanco en lugar de Transparente. Luego, copie y pegue su imagen en el documento recién creado y guárdelo.
Tengo el mismo problema, simplemente comprima su archivo png en https://tinypng.com/ online y luego intente cargar ese nuevo archivo png comprimido.
su trabajo para mi
Utilice la herramienta mogrify
del paquete ImageMagick
para eliminar el canal alfa.
brew install imagemagick
cd folder_with_images
mogrify -alpha off */*.png
Actualización del 3 de mayo.
Puedes saber si la imagen contiene un canal alfa ejecutando:
sips -g all image.png
En el caso de que muestres capturas de pantalla en el simulador de iOS, puedes abandonar el canal alfa pasando BOOL opaque = YES
a UIGraphicsBeginImageContextWithOptions
:
UIGraphicsBeginImageContextWithOptions(imageSize, YES, 0);
es tan fácil...
Abra la imagen en la aplicación Vista previa, haga clic en Archivo -> Exportar y desmarque alfa
imageoptim usar imageoptim para eliminar el canal alfa y comprimir archivos png.