No puedo encontrar Icon Composer en las versiones de Xcode que se ejecutan en Mountain Lion.
¿Dónde está? ¿Ha sido eliminado? ¿Cómo puedo recuperarlo?
No puedo encontrar Icon Composer en las versiones de Xcode que se ejecutan en Mountain Lion.
¿Dónde está? ¿Ha sido eliminado? ¿Cómo puedo recuperarlo?
Se ha trasladado a uno de los paquetes complementarios para Xcode, y ahora es parte del paquete Graphic Tools for Xcode.
Aparentemente esto es (¿al menos parcialmente?) porque esta ya no es la forma 'oficialmente recomendada' de generar iconos (de alta resolución). Consulta las Guías de Interfaz Humana de OS X y las Guías de Alta Resolución para más información.
Creo que Icon Composer no soporta los iconos de mayor resolución requeridos en estos días (1024x1024), y se te anima a usar iconutil
en su lugar, que sí lo hace, y te permite convertir entre ICNS y "iconsets" (efectivamente, solo una carpeta que contiene una colección de archivos PNG de diferentes resoluciones).
Si aún lo deseas, puedes obtenerlo de la siguiente manera:
En Xcode, ve a Xcode > Abrir Herramienta para Desarrolladores > Más Herramientas para Desarrolladores....
Tendrás que iniciar sesión (o registrarte) con tu cuenta de desarrollador de Apple (gratuita), y luego se te mostrará una lista de paquetes disponibles para Xcode, incluidas las Herramientas Gráficas para Xcode. Descarga la última versión e instálala.
Este DMG de Herramientas Gráficas contiene:
En realidad, estás equivocado. Icon Composer en su última versión sí admite el tamaño de 1024x1024. Simplemente ve a la barra de menú y selecciona ver > Mostrar 1024x1024 o haz clic en el botón 1024x1024 en la parte inferior de la ventana. Yo he hecho íconos con ese tamaño antes.
Encontré las respuestas anteriores útiles, especialmente las de drfrogsplat. Además de utilizar Icon Composer, descubrí que prefiero una herramienta de iDeveloper - "Icon Generator" para crear rápidamente iconos en todos los tamaños necesarios. Está en la Mac AppStore.
Apple dice: "Ya no hay un tamaño de 1024x1024. Eso ha sido reemplazado por 512x512@2x," y "No uses Icon Composer, no puede crear archivos icns de alta resolución." ...y por último, "Utiliza iconutil para crear manualmente un archivo icns. La herramienta de línea de comandos iconutil convierte carpetas de iconset en archivos icns listos para implementación y de alta resolución. (Puedes encontrar la documentación completa para esta herramienta ingresando man iconutil en Terminal)."
Lo que encontré más fácil que descargar, instalar y encontrar Icon Composer fue usar la herramienta de línea de comandos iconutil
.
Coloca tus archivos png de cada tamaño en una carpeta. La carpeta debe tener la extensión .iconset
Ingresa este comando en la ventana del Terminal:
iconutil -c icns
donde es la ruta a la carpeta que contiene el conjunto de pngs.
El archivo de salida .icns
se escribe en la misma ubicación que la carpeta.
Debes tener el siguiente conjunto de pngs:
icon_16x16.png
icon_16x16@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_128x128.png
icon_128x128@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_512x512.png
icon_512x512@2x.png
@andrewrk aparentemente, eso significa que la resolución de la imagen debería duplicarse (2x). Entonces icon_128x128@2x.png
debería ser 256x256.
@GeorgeEdison ok entonces, ¿cuál es la diferencia entre icon_128x128@2x.png e icon_256x256.png?
Consulta Icon Composer 2x. Es un reemplazo para el Icon Composer de Apple que admite iconos de resolución Retina.
Puedes obtenerlo aquí: http://www.lemonmojo.com/work#IconComposer2x
Yo escribí la aplicación, es gratuita y el código fuente está disponible en Github si estás interesado.
Creé un droplet que crea un icono a partir de un PNG utilizando 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
icon_16x16@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_128x128.png
icon_128x128@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_512x512.png
icon_512x512@2x.png"
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 & " no se puede convertir en un icono. Por favor, elija un archivo PNG.")
end if
end repeat
end open
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.