Extraer iconos de una sola imagen

He comprado un conjunto de iconos.

En el paquete hay cinco archivos que contienen todos los íconos, ensamblados en una cuadrícula regular en diferentes formatos de archivo.

Los formatos de archivo son .ai, .eps, .pdf, .png, .psd.

Necesito los íconos para usar en una aplicación de Android que estoy escribiendo. Necesito alrededor de veinte de ellos en diferentes resoluciones ( 32x32, 48x48, 64x64& 96x96), en .pngformato.

La única forma que conozco de extraer los íconos individuales es hacerlo a mano, pero sería una forma tediosa y propensa a errores.

¿Existe un método automático, o una mejor manera de sacar los íconos de los archivos, en las diversas resoluciones que necesito?

¿Qué software necesitaré?

PD. Los iconos que necesito obtener tienen el siguiente formato:

icono de muestra de Android

Como puede ver, el icono está centrado en un mapa de bits de 64x64. He coloreado de rojo la parte transparente de la imagen para que sea más visible.

¿Tienes Adobe Illustrator? Con el archivo .ai, debería poder copiar/pegar iconos individuales en un archivo de Photoshop y guardarlos. No pueden ocurrir muchos errores allí.
La facilidad, la dificultad o la automatización de los procesos depende en gran medida de la configuración del archivo .ai. Si cada ícono está en su propia mesa de trabajo en Illustrator, es algo muy fácil. Si todos los íconos están en una mesa de trabajo, copiar/pegar es la única solución.
Tengo acceso a Photoshop CS6, pero no a Adobe Illustrator. ¿Puedo usar Inkscape en lugar de AI? Sin embargo, el archivo .psd está dividido en capas, una capa para cada icono. ¡Espero que esto pueda ayudar! He intentado crear un segmento a partir de una sola capa, pero el segmento creado es el cuadro delimitador mínimo del icono, y en su lugar necesito cuadros cuadrados fijos (32x32, 64x64, etc.).
Ahh, luego en Photoshop... tamaño del archivo en consecuencia, luego Archivo > Scripts > Exportar capas a archivos
Si los archivos .ai se guardan en modo de compatibilidad con PDF, probablemente se puedan importar en Inkscape.
@Scott: tamaño del archivo en consecuencia, ¿qué significa? ¿Podrías añadir algún detalle? Gracias.
@Takkat: puedo abrir .ai con inkscape, pero entonces, ¿qué debo hacer?
@lukeluke: asegúrese de que el tamaño del documento tenga los iconos de tamaño que desea ... 32x32, 64x64, etc.

Respuestas (1)

Exportar objetos de Inkscape como mapas de bits

Para exportar un objeto vectorial importado en Inkscape como un mapa de bits de un tamaño de píxel definido, necesitamos los siguientes pasos:

Los íconos de origen del caso incluyen un fondo

  1. Seleccione el objeto con la herramienta de selección.

    ingrese la descripción de la imagen aquí

  2. Exporte el objeto como mapa de bits ( "Archivo - Exportar mapa de bits..." ).

    ingrese la descripción de la imagen aquí

  3. Elija ""Área de exportación - Selección" para exportar solo el objeto.

  4. Defina el tamaño de píxel (más de 64 x 64) para el mapa de bits resultante.

  5. Elija una ruta y un nombre de archivo para exportar.

  6. Hecho.

    ingrese la descripción de la imagen aquí

Nota: Hay una opción por lotes en Inkscape para exportar múltiples objetos seleccionados en la opción "Personalizado" , pero esto no le permitirá definir un tamaño de píxel fijo para cada objeto.

Solo objetos de icono de fuente de caso

En caso de que los iconos de origen no incluyan un cuadro cuadrado con márgenes, los pasos anteriores generarán un icono distorsionado cuando el objeto tenga una altura diferente. Entonces necesitamos un paso adicional para obtener los resultados deseados.

  1. Seleccione el objeto con la herramienta de selección.
  2. Copie el objeto al portapapeles.
  3. Abra un nuevo documento que tenga el tamaño de los iconos de origen. En Inkscape tendrá diseños predefinidos en el menú Archivo - Nuevo (aquí tomé icon_32x32).
  4. Pegue el contenido del portapapeles en el nuevo documento.

ingrese la descripción de la imagen aquí

  1. Alinee el icono, por ejemplo, al centro usando la herramienta "Objeto - Alinear y distribuir..." .
  2. Exporte la página como mapa de bits con "Archivo - Exportar mapa de bits..." .
  3. Elija "Página" y los tamaños de mapa de bits deseados en el cuadro de diálogo de apertura (ver arriba). Podemos exportar todos los tamaños consecutivamente.

ingrese la descripción de la imagen aquí32 ingrese la descripción de la imagen aquí64 ingrese la descripción de la imagen aquí128