Exportar tamaños de iconos de iOS en Affinity Designer

Aunque Affinity Designer tiene la extremadamente útil exportación @1x, @2x y @3x, me pregunto si hay una manera de exportar en la variedad de tamaños que se requieren para un icono de iOS.

Encontré una cuadrícula concisa de los tamaños necesarios aquí , que reproduciré en formato de lista:

  • 1024x1024
  • 180x180
  • 152x152
  • 120x120
  • 87x87
  • 80x80
  • 76x76
  • 58x58
  • 57x57
  • 40x40
  • 29x29

¡Son 11 tamaños de iconos diferentes!

Encontré que todo el concepto de configuración Export Persona con división es excelente, especialmente porque puede aplicar divisiones a capas individuales (por ejemplo, para las versiones normal y presionada de un botón). ¿Hay alguna forma de usar esta misma herramienta, tal vez, para hacer tamaños específicos de exportaciones?

Respuestas (5)

Dado que los requisitos cambian de vez en cuando, siempre es una buena idea consultar las pautas de Apple. Hay una plantilla Affinity Designer en mi sitio web que he desarrollado que exporta los 18 tamaños que se requieren actualmente para aplicaciones universales.

Vista previa de la plantilla de icono de la aplicación iOS

Gracias por esta plantilla muy agradable y fácil de usar, ¡buen trabajo!
¡Impresionante! ¡Gracias! ¿Tienes uno para Android también?

Parece una lista enorme y compleja, pero en realidad solo necesita construir 5 tamaños:

  • 29 puntos
  • 49 puntos
  • 60 puntos
  • 76 puntos
  • 1024px

Los primeros cuatro tamaños (enumerados en puntos) necesitan versiones de 1×, 2× y 3× (si está preparado para el futuro, además de cubrir el iPhone 6 Plus).

Algunos de los tamaños que verá en la red y en el sitio de Apple son para iOS 6 e inferiores (57×57, etc.). No son necesarios si su objetivo es iOS 7 y superior.

Aquí está la plantilla de Photoshop que creé:

plantilla de icono de iOS

Tengo secciones configuradas para exportar cada ícono y una acción para cambiar el tamaño y volver a exportar, así que termino con:

  • icono-29.png
  • icono-29@2x.png
  • icono-29@3x.png
  • icono-40.png
  • icono-40@2x.png
  • icono-40@3x.png
  • icono-60.png
  • icono-60@2x.png
  • icono-60@3x.png
  • icono-76.png
  • icono-76@2x.png
  • icono-76@3x.png

Todavía no se necesitan todos esos tamaños, pero es probable que se necesiten en el futuro. Comenzar con 4 tamaños de base hace que la construcción de iconos sea mucho más fácil.

Estoy usando Slices en Photoshop para exportar las diferentes regiones necesarias para cada icono. Tenga en cuenta que los íconos que proporcione no deben tener áreas transparentes: el color debe extenderse hasta las esquinas. iOS enmascarará el icono, así que no tienes que preocuparte por eso.

¿Podría hacer lo mismo usando la función de división de Affinity?


Actualización: creé algunas plantillas de iconos de aplicaciones de código abierto para Affinity Designer, Sketch, Photoshop e Illustrator . Podrían valer la pena considerarlos.

Wow, gran información, gracias! Aunque no estoy seguro de cómo haría eso en Affinity. ¿Sabes cómo hacer una plantilla así en Affinity?
Estoy usando cortes en Photoshop para cortar y exportar las regiones necesarias. Creo que Affinity tiene una característica similar del mismo nombre. (He editado mi respuesta para proporcionar más información).
Hm, sí, tiene la función de corte, lo cual es genial. ¿Hay algo en su plantilla de Photoshop que copie y cambie el tamaño de la imagen automáticamente? Como en, ¿construyes la imagen de 76 puntos y el resto se crea automáticamente? ¿O tiene que hacer cada versión y luego usar cortes para exportar?
Sí, uso algunas acciones y scripts para cambiar el tamaño. Mi flujo de trabajo completo está documentado aquí: bjango.com/articles/appdesignworkflow La plantilla de la que publiqué una captura de pantalla está disponible aquí: bjango.com/articles/actions

Puede hacerlo en Affinity Designer, los segmentos pueden escalar su salida, usando sufijos, aquí está la exportación de iconos de iOS usando el sufijo 'w':

ingrese la descripción de la imagen aquí

Acabo de encontrar una buena manera de hacer esto en Affinity Designer. Sin embargo, no está completamente automatizado. Explicaré cómo obtener los tres tamaños de iconos que se necesitan actualmente para iPhone (29pt, 40pt, 60pt), cada uno con una resolución de 2x y 3x:

  1. Cree un nuevo documento, establezca la unidad en "Puntos", el tamaño de página en 29x29 y marque "Crear mesa de trabajo" en el cuadro de diálogo
  2. Pegue y coloque su obra de arte en la mesa de trabajo
  3. Cambie el nombre de la mesa de trabajo a "29pt" en el panel Capas (opcional)
  4. Haga clic derecho en la mesa de trabajo y seleccione "Duplicar"
  5. Arrastre la nueva mesa de trabajo (para que pueda ver ambas una al lado de la otra) y luego cámbiele el nombre a "40 puntos" (nuevamente, este paso es opcional)
  6. Cambie el tamaño de la nueva capa a 40x40 puntos usando el panel Transformar: su obra de arte se ampliará automáticamente
  7. Repita los pasos 4 a 6 para crear también una mesa de trabajo de 60 puntos (más 76 puntos y 83,5 puntos para iPad, si es necesario)
  8. Vaya a Exportar Persona, cambie al panel Slices y seleccione las resoluciones 2x y 3x (más 1x para iPad)
  9. Seleccione todas las capas de la mesa de trabajo de la lista ("29pt", "40pt", etc.) y haga clic en "Exportar seleccionado" en la parte inferior del panel.

Affinity creará todos los tamaños de íconos en cada resolución seleccionada, por lo que es posible que obtenga más íconos de los que realmente necesita. Pero están claramente llamados "29pt@2x.png", etc., por lo que es muy fácil asignarlos en su catálogo de activos de Xcode.

Una advertencia: cuando va a Exportar persona, Affinity crea automáticamente un sector de exportación para cada mesa de trabajo (ese es el marco azul con la etiqueta de tamaño). Descubrí que, a veces, el tamaño de estos cortes se desvía unos pocos píxeles. Parece un error en AD. Sin embargo, puede solucionarlo fácilmente arrastrando las esquinas de las rebanadas.

Marc Edwards tuvo una excelente respuesta en términos de los tamaños de íconos que se deben crear, el uso de cortes para hacerlo y buenos enlaces a recursos de Photoshop para hacerlo. Sin embargo, todavía estoy buscando una solución para exportar en varios tamaños específicamente en Affinity Designer .

Finalmente me di cuenta de que esto sería posible con la herramienta Colocar imagen. Haga su ícono en un archivo y luego en otro archivo de "plantilla", puede usar la herramienta Colocar imagen para crear múltiples capas que extraen su archivo de ícono. Cada una de esas capas se puede convertir en un segmento con nombre.

La desventaja aquí es que cada capa debe crearse y señalarse en su archivo de icono, por lo que parecería tedioso. Sin embargo, una vez que estuvo en su lugar, después de cualquier edición en su archivo base, podría volver a exportar todo fácilmente.

No he realizado ninguna prueba, pero tenga cuidado de que este método no termine con activos escalados de mapa de bits del tamaño más grande. Si lo hace, serán de peor calidad que escalar como vectores/efectos de capa. ¿No puede simplemente usar sectores en Affinity Designer? Si tengo tiempo, lo configuraré para probar.
@MarcEdwards Es cierto, no he inspeccionado para ver si los resultados se escalan como vector o mapa de bits. Los sectores en Affinity Designer definen un área determinada para la exportación; no pueden escalar su producción por lo que puedo decir. Hice una prueba del método Place Image, si quieres inspeccionar: pixelapse.com/s/RGCQYVQR7DHTYC6KC