versiones guia español descargar actualizar ios image alpha

ios - guia - Eliminar canal alfa en una imagen



qgis manual (9)

Tengo un ícono de aplicación para iOS, pero Apple no permite que alfa aparezca en la imagen. ¿Cómo eliminar este canal alfa? Solo tengo la imagen png conmigo. No tengo el archivo fuente porque mi amigo me hizo la imagen.


Acabo de recibir el siguiente error al intentar subir mi aplicación a la tienda de aplicaciones de iTunes:

Operaciones de iTunes Store Falló

ERROR ITMS-90717: "Icono del App Store no válido. El icono del App Store en el catálogo de activos en ''MyApp.app'' no puede ser transparente ni contener un canal alfa."

Confirmé que los iconos de mi tienda de aplicaciones incluían el canal alfa al ubicar el activo en Finder y buscar su información (⌘ + i). Debajo Más información, mostró:

Canal Alpha: Sí

Encontré la solución anterior para usar Vista previa para eliminar el canal alfa exportándolo con la casilla de verificación Alfa desactivada, pero pensé en una forma de exportarlos por lotes ya que tenía 18 activos que necesitaba para quitar el canal alfa.

La forma en que conseguí exportar por lotes al trabajo fue seleccionar todos los elementos del icono de mi aplicación en el buscador> clic derecho> abrir (o abrir con vista previa)

Todos los activos ahora aparecerán en la misma ventana. Seleccione todo (⌘ + a), y luego seleccione Archivo> Exportar imágenes seleccionadas ...> Opciones de despliegue> desmarque la casilla de verificación Alfa> Elegir (su carpeta de destino)

¡Hecho! Todas sus imágenes ahora se exportan con el canal alfa eliminado.


Bueno, ya que estás en una Mac, la próxima vez probablemente solo quieras usar Automator. Convierte la imagen a BMP (sin pérdida) y vuelve a PNG. Déjalo guardar y voila ...


No es necesario exportar la imagen a jpg primero. Puede desmarcar la casilla de verificación para el canal alfa y exportar directamente desde un png a un PNG sin canal alfa en la aplicación de vista previa.


No se recomienda la respuesta aceptada para exportar a JPG, luego de vuelta a PNG.

  • Es un paso adicional en el proceso (2 exportaciones)
  • JPG tiene pérdidas, por lo que perderá algunos datos de imagen

Aquí hay una manera súper rápida y fácil de hacer esto sin la exportación adicional o el guardado en JPG (con pérdidas):

Usando la aplicación Vista Previa (Mac):

  1. Abra la imagen
  2. Command-Shift-S para duplicar (crea una copia)
  3. Command-S para guardar
  4. Desmarcar la casilla de verificación "Alfa"
  5. Eliminar "copiar" del nombre de archivo (incluido el espacio)
    • Esto sobrescribirá su original, si desea conservar el original, simplemente deje "copiar" en el nombre
  6. Salvar
  7. Haga clic en ''Reemplazar'' para confirmar que desea sobrescribir el original
    • Solo es necesario si está sobrescribiendo su original

Para eliminar el canal alfa de png:

en Mac: la versión de vista previa 9.0 (macOS Sierra) puede eliminar el canal alfa si exporta o guarda la imagen.

La versión de vista previa 10.0 (944.2) (macOS High Sierra) no elimina el canal alfa. Tanto Exportar como Guardar no eliminan el canal alfa de la imagen.


Puedes probar imagemagick (también cambiar el tamaño fácilmente para diferentes tamaños):

convert in.png -background black -alpha remove -alpha off -resize 1024x1024 out.png


Si está utilizando la aplicación Vista previa, no es necesario exportar y luego volver a exportar entre jpg y png, simplemente elija exportar y debajo del tipo de archivo (PNG) verá una casilla alfa, la desarmará y guardará.


Suponiendo que no tiene otro editor de imágenes, puede abrirlo en Vista previa en su Mac y usar la opción Exportar para volver a guardarlo en un formato diferente. Para asegurarse de que se deshace del canal alfa, podría ser mejor exportarlo a JPG (la mejor calidad), luego ábralo y expórtelo como PNG nuevamente.

Habiendo dicho eso, sospecho que probablemente estés bien enviando un ícono con un canal de transparencia siempre y cuando no haya transparencia real.


la casilla de verificación alfa ya no está allí en la vista previa