¿A dónde fue Icon Composer desde Xcode?

44

Parece que no puedo encontrar Icon Composer en las versiones de Xcode en Mountain Lion.

ingrese la descripción de la imagen aquí

¿Dónde está? ¿Ha sido sacado? ¿Cómo recuperarlo?

houbysoft
fuente

Respuestas:

46

Se ha trasladado a uno de los paquetes adicionales para Xcode, y ahora forma parte del paquete de herramientas gráficas para Xcode .

Aparentemente esto es (¿al menos en parte?) Porque ya no es la forma 'oficialmente recomendada' de generar íconos (de alta resolución). Consulte las Pautas de la interfaz humana de OS X y las Pautas de alta resolución para obtener más información.

Creo que Icon Composer no es compatible con los íconos de mayor resolución requeridos en estos días (1024x1024), y le recomendamos que use iconutilen su lugar, lo que sí lo hace, y le permite convertir entre ICNS y "conjuntos de iconos" (efectivamente, solo una carpeta que contiene una colección de archivos PNG de diferentes resoluciones).


Si aún lo desea, puede obtenerlo de la siguiente manera:

En Xcode, ir al Xcode > Abrir desarrollador de herramientas > Más ... Herramientas para desarrolladores .

Deberá iniciar sesión (o registrarse) con su cuenta de desarrollador de Apple (gratuita), y luego se le mostrará una lista de paquetes disponibles para Xcode, incluidas las herramientas de gráficos para Xcode. Tome el último e instálelo.

Este DMG de herramientas gráficas contiene:

  • Navegador de filtros CI
  • Icon Composer
  • Monitor de controlador OpenGL
  • OpenGL Profiler
  • OpenGL Shader Builder
  • Duendecito
  • Compositor de cuarzo
  • Visualizador de compositor de cuarzo
  • Depuración de cuarzo
drfrogsplat
fuente
1
En realidad estás equivocado. Icon Composer en su última versión admite el tamaño 1024x1024. Simplemente vaya a la barra de menú y vaya a ver> Mostrar 1024x1024 o haga clic en el botón 1024x1024 en la parte inferior de la ventana. He hecho iconos con ese tamaño antes.
smoke.tetsu
Encontré las respuestas anteriores útiles, especialmente de drfrogsplat. Además de usar Icon Composer, encuentro que prefiero una utilidad de iDeveloper: "Icon Generator" para crear rápidamente iconos en todos los tamaños requeridos. Está en la Mac AppStore.
David DelMonte
44
Apple dice: "Ya no hay un tamaño de 1024x1024. Eso se reemplaza por 512x512 @ 2x" y "No use Icon Composer, no puede crear archivos icns de alta resolución". ... y, por último, "Use iconutil para crear un archivo icns manualmente. La herramienta de línea de comandos iconutil convierte las carpetas de conjunto de iconos en archivos icns de alta resolución listos para la implementación. (Puede encontrar la documentación completa de esta herramienta ingresando man iconutil en la Terminal .) "
iynque
3
FYI: Icon Composer ya no está disponible en Herramientas adicionales para Xcode 8.2
l --marc l
15

Lo que encontré más fácil que descargar, instalar y encontrar Icon Composer fue usar la herramienta de línea de comandos iconutil.

  1. Ponga sus archivos png de cada tamaño en una carpeta. La carpeta debe tener la extensión.iconset
  2. Ingrese este comando en la ventana Terminal:

    iconutil -c icns <iconset filename>

    donde <iconset filename>está la ruta a la carpeta que contiene el conjunto de pngs.

  3. El .icnsarchivo de salida se escribe en la misma ubicación que la carpeta.

Debe tener el siguiente conjunto de pngs:

icon_16x16.png
[email protected]
icon_32x32.png
[email protected]
icon_128x128.png
[email protected]
icon_256x256.png
[email protected]
icon_512x512.png
[email protected]
Jonathan Berger
fuente
2
¿Cuál es la diferencia entre, por ejemplo, icon_128x128.png e [email protected]?
andrewrk
@andrewrk aparentemente, eso significa que la resolución de la imagen debe duplicarse (2x). Entonces [email protected]debería ser 256x256.
Nathan Osman
@GeorgeEdison ok, ¿cuál es la diferencia entre [email protected] e icon_256x256.png?
andrewrk
@andrewrk: no hay diferencia de tamaño. Esto se puede comprobar mediante el uso iconutilde un .icnsarchivo y examinar las imágenes resultantes. (Aunque tampoco estoy seguro de entender por qué.)
Nathan Osman
1
@NathanOsman la diferencia es UID. Mientras que un 128x128 @ 2x puede ser técnicamente capaz de mostrar los mismos datos que un 256x256 @ 1x, la salida sería mucho más pequeña en la variante 128 y, como tal, un humano puede beneficiarse de gráficos simplificados a resoluciones 2x.
Dualed
13

Echa un vistazo a Icon Composer 2x. Es un reemplazo para Icon Composer de Apple que admite iconos de resolución de retina.

Puede obtenerlo aquí: http://www.lemonmojo.com/work#IconComposer2x

Escribí la aplicación, es gratis y el código fuente está disponible en Github si estás interesado.

lemonmojo
fuente
5

Creé una gotita que crea un ícono a partir de PNG usando el AppleScript, aquí está el código:

    on open input
    repeat with input in input
        set inputalias to input as alias
        tell application "Finder"
            set inputname to name of inputalias
            set inputcontainer to container of inputalias
        end tell
        if inputname ends with ".png" then
            set foldername to ((text 1 through ((length of inputname) - 4) in inputname) & ".iconset") as text
            tell application "Finder"
                try
                    make new folder at inputcontainer with properties {name:foldername}
                end try
                set thefolder to folder foldername of inputcontainer
                set iconnames to "icon_16x16.png
[email protected]
icon_32x32.png
[email protected]
icon_128x128.png
[email protected]
icon_256x256.png
[email protected]
icon_512x512.png
[email protected]"
                set iconnames to paragraphs of iconnames
                repeat with iconname in iconnames
                    duplicate inputalias to thefolder with replacing
                    set iconfile to file inputname of thefolder
                    set name of iconfile to iconname

                end repeat
            end tell

            set folderpath to POSIX path of (thefolder as alias)
            do shell script "iconutil -c icns " & (quoted form of folderpath)
            display dialog ("Icon created for " & inputname) giving up after 10
            tell application "Finder" to delete thefolder
        else
            display dialog (inputname & " cannot be made into an icon. Please choose a PNG file.")
        end if
    end repeat
end open
JoeFrizzell
fuente
1
Para futuros espectadores: paso 1: abrir applecript paso 2: copiar y pegar el código JoeFrizzell publicado anteriormente. Paso 3: guardar como .app Paso 4: arrastrar y soltar tu .png en el .app que acabas de crear.
eonist